home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / dci300d.zip / DCI300.DOC next >
Text File  |  1991-08-26  |  537KB  |  14,942 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                                    DCI BBS Software
  15.  
  16.  
  17.                                      Version 3.00
  18.  
  19.  
  20.                                    August 26, 1991
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                                  Copyright 1989-1991
  48.                                  All Rights Reserved
  49.  
  50.                                   Nordevald Software
  51.                                    P.O. Box 280138
  52.                                 Tampa, Florida  33682
  53.  
  54.  
  55.                                  data: (813)961-0788
  56.  
  57.  
  58.  
  59.  
  60.                                   TABLE of CONTENTS
  61.  
  62.  
  63.  
  64.                DESIGN  . . . . . . . . . . . . . . . . . . . . . .   1
  65.  
  66.                SYSTEM REQUIREMENTS . . . . . . . . . . . . . . . .   1
  67.  
  68.                FEATURES  . . . . . . . . . . . . . . . . . . . . .   2
  69.                     New in Version 3.00  . . . . . . . . . . . . .   2
  70.                     SysOp Features . . . . . . . . . . . . . . . .   4
  71.                     User Features  . . . . . . . . . . . . . . . .   5
  72.  
  73.                DCI EVALUATION VERSION  . . . . . . . . . . . . . .   6
  74.                     Nordevald Software Distribution Sites  . . . .   7
  75.  
  76.                UPGRADING TO THE REGISTERED VERSION . . . . . . . .   8
  77.  
  78.                INSTALLING DCI  . . . . . . . . . . . . . . . . . .   9
  79.                     CONFIG.SYS . . . . . . . . . . . . . . . . . .   9
  80.                     Directories  . . . . . . . . . . . . . . . . .   9
  81.                     Running DCI from a BATCH file  . . . . . . . .  10
  82.                     Command Line Switches  . . . . . . . . . . . .  11
  83.                     Running DCI  . . . . . . . . . . . . . . . . .  12
  84.  
  85.                THE WAITING SCREEN  . . . . . . . . . . . . . . . .  14
  86.  
  87.                LOGGING ON  . . . . . . . . . . . . . . . . . . . .  16
  88.  
  89.                GREETING  . . . . . . . . . . . . . . . . . . . . .  17
  90.  
  91.                MAIN MENU . . . . . . . . . . . . . . . . . . . . .  18
  92.  
  93.                FILE MENU . . . . . . . . . . . . . . . . . . . . .  19
  94.  
  95.                LOGOFF  . . . . . . . . . . . . . . . . . . . . . .  20
  96.  
  97.                MAIN/FILE: MISCELLANEOUS COMMANDS . . . . . . . . .  21
  98.                     Help . . . . . . . . . . . . . . . . . . . . .  21
  99.                     Xpert Toggle . . . . . . . . . . . . . . . . .  21
  100.                     Information and Door Sections  . . . . . . . .  21
  101.                     Display Control  . . . . . . . . . . . . . . .  21
  102.  
  103.                MAIN: MESSAGE POSTING COMMANDS  . . . . . . . . . .  22
  104.                     Add a Message  . . . . . . . . . . . . . . . .  22
  105.                     Delete Message(s)  . . . . . . . . . . . . . .  23
  106.                     Feedback . . . . . . . . . . . . . . . . . . .  23
  107.  
  108.                MAIN: MESSAGE READ COMMANDS . . . . . . . . . . . .  25
  109.                     Message Headers  . . . . . . . . . . . . . . .  25
  110.                     Message Pointers . . . . . . . . . . . . . . .  25
  111.                     Message Threading  . . . . . . . . . . . . . .  26
  112.                     Message # Prompt . . . . . . . . . . . . . . .  27
  113.                     My Messages  . . . . . . . . . . . . . . . . .  27
  114.                     New Messages . . . . . . . . . . . . . . . . .  28
  115.                     Read Messages  . . . . . . . . . . . . . . . .  28
  116.                     Message Read Prompt  . . . . . . . . . . . . .  28
  117.                     Message Scan . . . . . . . . . . . . . . . . .  30
  118.  
  119.  
  120.                                           i
  121.  
  122.  
  123.  
  124.  
  125.                     Brief Scan . . . . . . . . . . . . . . . . . .  31
  126.                     Scan Prompt  . . . . . . . . . . . . . . . . .  31
  127.  
  128.                MAIN: MISCELLANEOUS COMMANDS  . . . . . . . . . . .  32
  129.                     Base Description . . . . . . . . . . . . . . .  32
  130.                     List Users . . . . . . . . . . . . . . . . . .  32
  131.                     Operator Chat  . . . . . . . . . . . . . . . .  32
  132.                     Time . . . . . . . . . . . . . . . . . . . . .  33
  133.  
  134.                MAIN: NAVIGATION COMMANDS . . . . . . . . . . . . .  34
  135.                     Base List  . . . . . . . . . . . . . . . . . .  34
  136.                     Jump to Base . . . . . . . . . . . . . . . . .  34
  137.                     Where are My Messages  . . . . . . . . . . . .  35
  138.                     Zip to New Messages  . . . . . . . . . . . . .  35
  139.                     <ENTER> or <+> (Move to Next Base) . . . . . .  35
  140.                     <-> (Move to Previous Base)  . . . . . . . . .  35
  141.  
  142.                FILE: PROMPTS . . . . . . . . . . . . . . . . . . .  36
  143.                     Directory [#] Prompts  . . . . . . . . . . . .  36
  144.                     Filename Prompts . . . . . . . . . . . . . . .  36
  145.                     File Prompt  . . . . . . . . . . . . . . . . .  36
  146.  
  147.                FILE: FIND FILES  . . . . . . . . . . . . . . . . .  37
  148.                     List Directories . . . . . . . . . . . . . . .  37
  149.                     New Files List . . . . . . . . . . . . . . . .  37
  150.                     Search Files . . . . . . . . . . . . . . . . .  37
  151.                     View File  . . . . . . . . . . . . . . . . . .  38
  152.  
  153.                FILE: TRANSFERS . . . . . . . . . . . . . . . . . .  39
  154.                     Transfer Prompt  . . . . . . . . . . . . . . .  39
  155.                     Download . . . . . . . . . . . . . . . . . . .  39
  156.                     Private Download . . . . . . . . . . . . . . .  40
  157.                     Transfer Protocol  . . . . . . . . . . . . . .  40
  158.                     Upload . . . . . . . . . . . . . . . . . . . .  40
  159.                     Designated Recipient Transfers . . . . . . . .  41
  160.  
  161.                FILE: MISCELLANEOUS COMMANDS  . . . . . . . . . . .  43
  162.                     Exit . . . . . . . . . . . . . . . . . . . . .  43
  163.                     Kopy . . . . . . . . . . . . . . . . . . . . .  43
  164.                     Remove File  . . . . . . . . . . . . . . . . .  43
  165.                     Your Stats . . . . . . . . . . . . . . . . . .  43
  166.  
  167.                CONFIGURATION SECTION . . . . . . . . . . . . . . .  45
  168.                     Menu/Prompts . . . . . . . . . . . . . . . . .  45
  169.                     Hot Keys . . . . . . . . . . . . . . . . . . .  45
  170.                     Graphics . . . . . . . . . . . . . . . . . . .  45
  171.                     ANSI Color . . . . . . . . . . . . . . . . . .  45
  172.                     Editor Type  . . . . . . . . . . . . . . . . .  46
  173.                     Editor Screen  . . . . . . . . . . . . . . . .  46
  174.                     Password . . . . . . . . . . . . . . . . . . .  46
  175.                     Computer Type  . . . . . . . . . . . . . . . .  46
  176.                     Screen Length  . . . . . . . . . . . . . . . .  46
  177.                     Screen Width . . . . . . . . . . . . . . . . .  46
  178.                     Backspace Code . . . . . . . . . . . . . . . .  46
  179.                     Msg Threading  . . . . . . . . . . . . . . . .  47
  180.                     Full Where Msg . . . . . . . . . . . . . . . .  47
  181.                     Identities . . . . . . . . . . . . . . . . . .  47
  182.  
  183.  
  184.  
  185.                                           ii
  186.  
  187.  
  188.  
  189.  
  190.                DOOR SECTIONS . . . . . . . . . . . . . . . . . . .  48
  191.                     Modify and Add . . . . . . . . . . . . . . . .  48
  192.                     Submenus . . . . . . . . . . . . . . . . . . .  51
  193.                     List . . . . . . . . . . . . . . . . . . . . .  51
  194.                     Purge  . . . . . . . . . . . . . . . . . . . .  52
  195.                     Rearrange  . . . . . . . . . . . . . . . . . .  52
  196.                     Sort . . . . . . . . . . . . . . . . . . . . .  52
  197.                     Special Situations . . . . . . . . . . . . . .  52
  198.                     Selecting Door Programs  . . . . . . . . . . .  53
  199.  
  200.                INFORMATION SECTIONS  . . . . . . . . . . . . . . .  54
  201.                     Modify . . . . . . . . . . . . . . . . . . . .  54
  202.                     Purge  . . . . . . . . . . . . . . . . . . . .  54
  203.                     Submenu  . . . . . . . . . . . . . . . . . . .  54
  204.  
  205.                UTILITY SECTION . . . . . . . . . . . . . . . . . .  55
  206.                     Adding Message Bases . . . . . . . . . . . . .  55
  207.                     Modify Base  . . . . . . . . . . . . . . . . .  61
  208.                     Customize Base List Utility  . . . . . . . . .  62
  209.                     Ignore Base Utility  . . . . . . . . . . . . .  62
  210.                     Log to Disk Utility  . . . . . . . . . . . . .  63
  211.                     NonStop Read . . . . . . . . . . . . . . . . .  63
  212.                     Recent Callers List  . . . . . . . . . . . . .  63
  213.                     Search User Utility  . . . . . . . . . . . . .  63
  214.  
  215.                MAIN SYSOP COMMANDS . . . . . . . . . . . . . . . .  64
  216.  
  217.                SYSOP: BASE . . . . . . . . . . . . . . . . . . . .  65
  218.                     Add Bases  . . . . . . . . . . . . . . . . . .  65
  219.                     List Bases . . . . . . . . . . . . . . . . . .  65
  220.                     Modify Base  . . . . . . . . . . . . . . . . .  66
  221.                     Remove Base  . . . . . . . . . . . . . . . . .  66
  222.                     Board Info . . . . . . . . . . . . . . . . . .  67
  223.                     Modem Setup  . . . . . . . . . . . . . . . . .  70
  224.                     System Setup . . . . . . . . . . . . . . . . .  72
  225.                     Transfer Section . . . . . . . . . . . . . . .  74
  226.                     New User . . . . . . . . . . . . . . . . . . .  76
  227.                     Color/Screen . . . . . . . . . . . . . . . . .  78
  228.                     Miscellaneous  . . . . . . . . . . . . . . . .  79
  229.  
  230.                SYSOP: FILES  . . . . . . . . . . . . . . . . . . .  81
  231.                     Color Test . . . . . . . . . . . . . . . . . .  81
  232.                     Ansi View  . . . . . . . . . . . . . . . . . .  81
  233.                     View File  . . . . . . . . . . . . . . . . . .  82
  234.                     Edit File  . . . . . . . . . . . . . . . . . .  82
  235.                     Purge File . . . . . . . . . . . . . . . . . .  82
  236.                     Search File  . . . . . . . . . . . . . . . . .  82
  237.  
  238.                SYSOP: MESSAGE  . . . . . . . . . . . . . . . . . .  83
  239.                     Header . . . . . . . . . . . . . . . . . . . .  83
  240.                     Copy/Move Message  . . . . . . . . . . . . . .  84
  241.                     Delete Received Email  . . . . . . . . . . . .  84
  242.  
  243.                SYSOP: SYSTEM . . . . . . . . . . . . . . . . . . .  85
  244.                     Bulletin Reset . . . . . . . . . . . . . . . .  85
  245.                     Events . . . . . . . . . . . . . . . . . . . .  85
  246.                     Rebuild Index  . . . . . . . . . . . . . . . .  85
  247.                     Date Set . . . . . . . . . . . . . . . . . . .  85
  248.  
  249.  
  250.                                          iii
  251.  
  252.  
  253.  
  254.  
  255.                     Free Space . . . . . . . . . . . . . . . . . .  85
  256.                     Time Set . . . . . . . . . . . . . . . . . . .  85
  257.                     PrintScreen  . . . . . . . . . . . . . . . . .  85
  258.  
  259.                SYSOP: USER . . . . . . . . . . . . . . . . . . . .  86
  260.                     Add User . . . . . . . . . . . . . . . . . . .  86
  261.                     Delete User  . . . . . . . . . . . . . . . . .  86
  262.                     Modify User  . . . . . . . . . . . . . . . . .  86
  263.                     Search User File . . . . . . . . . . . . . . .  90
  264.                     Group Modify . . . . . . . . . . . . . . . . .  91
  265.  
  266.                FILE SYSOP COMMANDS . . . . . . . . . . . . . . . .  92
  267.                     AddNew File  . . . . . . . . . . . . . . . . .  92
  268.                     DIRectory INFOrmation  . . . . . . . . . . . .  92
  269.                     FILE INFOrmation . . . . . . . . . . . . . . .  95
  270.                     Text File List . . . . . . . . . . . . . . . .  98
  271.                     Whole File List  . . . . . . . . . . . . . . .  98
  272.                     DOS Dir  . . . . . . . . . . . . . . . . . . .  98
  273.                     File Move  . . . . . . . . . . . . . . . . . .  98
  274.                     Mass Move  . . . . . . . . . . . . . . . . . .  99
  275.                     Purge Files  . . . . . . . . . . . . . . . . .  99
  276.                     Rearrange Directories  . . . . . . . . . . . .  99
  277.                     Sort Files . . . . . . . . . . . . . . . . . . 100
  278.                     Virus and Integrity Checking . . . . . . . . . 100
  279.  
  280.                DCI and DESQVIEW(tm)  . . . . . . . . . . . . . . . 101
  281.  
  282.                DISPLAY FILES . . . . . . . . . . . . . . . . . . . 102
  283.                     Format . . . . . . . . . . . . . . . . . . . . 102
  284.                     Special Codes  . . . . . . . . . . . . . . . . 103
  285.                     Required MNU Files . . . . . . . . . . . . . . 104
  286.                     BULLETIN.MNU . . . . . . . . . . . . . . . . . 104
  287.                     ETC.MNU  . . . . . . . . . . . . . . . . . . . 104
  288.                     FILEBULL.MNU . . . . . . . . . . . . . . . . . 105
  289.                     HELP.MNU . . . . . . . . . . . . . . . . . . . 105
  290.                     INFOFILE.MNU . . . . . . . . . . . . . . . . . 105
  291.                     INFOMAIN.MNU . . . . . . . . . . . . . . . . . 105
  292.                     LOGONOFF.MNU . . . . . . . . . . . . . . . . . 106
  293.                     MENU.MNU . . . . . . . . . . . . . . . . . . . 106
  294.                     REGISTER.MNU . . . . . . . . . . . . . . . . . 107
  295.                     AltKey Files . . . . . . . . . . . . . . . . . 108
  296.  
  297.                DROP TO DOS . . . . . . . . . . . . . . . . . . . . 109
  298.  
  299.                EDITORS . . . . . . . . . . . . . . . . . . . . . . 110
  300.                     ASCII Uploads  . . . . . . . . . . . . . . . . 110
  301.                     Color Codes  . . . . . . . . . . . . . . . . . 110
  302.                     Graphics Characters  . . . . . . . . . . . . . 111
  303.                     Mass Save  . . . . . . . . . . . . . . . . . . 111
  304.                     Include Files  . . . . . . . . . . . . . . . . 112
  305.                     Message Quoting  . . . . . . . . . . . . . . . 112
  306.                     ANSI Editor  . . . . . . . . . . . . . . . . . 112
  307.                     Non-ANSI Editor Commands . . . . . . . . . . . 117
  308.  
  309.                EMS USAGE . . . . . . . . . . . . . . . . . . . . . 120
  310.                     Fatal Error Messages . . . . . . . . . . . . . 120
  311.                     Information Messages . . . . . . . . . . . . . 120
  312.  
  313.  
  314.  
  315.                                           iv
  316.  
  317.  
  318.  
  319.  
  320.                EVENTS  . . . . . . . . . . . . . . . . . . . . . . 121
  321.                     Event Fields . . . . . . . . . . . . . . . . . 123
  322.                     Event Commands . . . . . . . . . . . . . . . . 124
  323.                     Internal Events  . . . . . . . . . . . . . . . 125
  324.                     Halt Events  . . . . . . . . . . . . . . . . . 127
  325.  
  326.                EXTERNAL DCI UTILITIES  . . . . . . . . . . . . . . 128
  327.                     DCI?SORT.EXE . . . . . . . . . . . . . . . . . 128
  328.                     DCIEXPRT.EXE . . . . . . . . . . . . . . . . . 128
  329.                     DCIFCNT.EXE  . . . . . . . . . . . . . . . . . 129
  330.                     DCIPATH.EXE  . . . . . . . . . . . . . . . . . 130
  331.                     DCIPURGE.EXE . . . . . . . . . . . . . . . . . 130
  332.                     DCIUSER.EXE  . . . . . . . . . . . . . . . . . 131
  333.  
  334.                FATAL ERRORS  . . . . . . . . . . . . . . . . . . . 132
  335.                     File Errors  . . . . . . . . . . . . . . . . . 132
  336.                     Hardware Errors  . . . . . . . . . . . . . . . 132
  337.                     Software Errors  . . . . . . . . . . . . . . . 132
  338.                     Lock Ups . . . . . . . . . . . . . . . . . . . 132
  339.                     The Most Frequent "Errors" . . . . . . . . . . 133
  340.  
  341.                GROUP ACCOUNTS  . . . . . . . . . . . . . . . . . . 134
  342.  
  343.                INCLUDE FILES . . . . . . . . . . . . . . . . . . . 135
  344.  
  345.                LOG FILES . . . . . . . . . . . . . . . . . . . . . 137
  346.                     Activity Log . . . . . . . . . . . . . . . . . 137
  347.                     Alert Log  . . . . . . . . . . . . . . . . . . 141
  348.                     Call Log . . . . . . . . . . . . . . . . . . . 141
  349.                     Chat Log . . . . . . . . . . . . . . . . . . . 142
  350.                     Download Log . . . . . . . . . . . . . . . . . 142
  351.                     Failcall Log . . . . . . . . . . . . . . . . . 142
  352.                     GoodArea Log . . . . . . . . . . . . . . . . . 143
  353.                     LDPhone Log  . . . . . . . . . . . . . . . . . 144
  354.                     RegAlert Log . . . . . . . . . . . . . . . . . 144
  355.                     TrashN Log . . . . . . . . . . . . . . . . . . 144
  356.                     TrashP Log . . . . . . . . . . . . . . . . . . 145
  357.                     User Log . . . . . . . . . . . . . . . . . . . 145
  358.  
  359.                MAINTENANCE . . . . . . . . . . . . . . . . . . . . 146
  360.                     Check Activity Log . . . . . . . . . . . . . . 146
  361.                     Check Failcall Log . . . . . . . . . . . . . . 146
  362.                     Purge Call Log . . . . . . . . . . . . . . . . 146
  363.                     Back Up Board Files  . . . . . . . . . . . . . 146
  364.                     Deletion of Inactive Users . . . . . . . . . . 147
  365.                     Deletion of Received E-Mail  . . . . . . . . . 147
  366.                     Deletion of Old Messages . . . . . . . . . . . 147
  367.                     Moving Uploaded Files  . . . . . . . . . . . . 148
  368.                     File Directory Size  . . . . . . . . . . . . . 148
  369.                     Optimization . . . . . . . . . . . . . . . . . 148
  370.  
  371.                PARAMETERS FOR DOORS/PROTOCOLS/EVENTS . . . . . . . 149
  372.                     Parameter Codes  . . . . . . . . . . . . . . . 150
  373.                     DCI Exit . . . . . . . . . . . . . . . . . . . 150
  374.                     Limiting Door Time . . . . . . . . . . . . . . 150
  375.                     Updating the User Record . . . . . . . . . . . 151
  376.                     User Name Format . . . . . . . . . . . . . . . 151
  377.  
  378.  
  379.  
  380.                                           v
  381.  
  382.  
  383.  
  384.  
  385.                PROTOCOLS . . . . . . . . . . . . . . . . . . . . . 152
  386.                     Choosing Protocols . . . . . . . . . . . . . . 152
  387.                     Protocol Fields  . . . . . . . . . . . . . . . 152
  388.                     Protocol SysOp Commands  . . . . . . . . . . . 154
  389.  
  390.                RATIOS/PARTICIPATION  . . . . . . . . . . . . . . . 156
  391.                     Types of File Ratios . . . . . . . . . . . . . 156
  392.                     Participation  . . . . . . . . . . . . . . . . 156
  393.                     Combined Ratio and Participation . . . . . . . 156
  394.                     Free Downloads . . . . . . . . . . . . . . . . 157
  395.  
  396.                SECURITY  . . . . . . . . . . . . . . . . . . . . . 158
  397.                     System Access  . . . . . . . . . . . . . . . . 158
  398.                     New User Registration and Access . . . . . . . 158
  399.                     CoSysOps . . . . . . . . . . . . . . . . . . . 159
  400.                     TempSysOp  . . . . . . . . . . . . . . . . . . 159
  401.                     Messages and Bases . . . . . . . . . . . . . . 159
  402.                     Doors  . . . . . . . . . . . . . . . . . . . . 160
  403.                     SysOp Read . . . . . . . . . . . . . . . . . . 160
  404.                     Include Files  . . . . . . . . . . . . . . . . 160
  405.                     File Section . . . . . . . . . . . . . . . . . 160
  406.  
  407.                STATUS LINE . . . . . . . . . . . . . . . . . . . . 162
  408.                     User Status Line I . . . . . . . . . . . . . . 162
  409.                     User Status Line II  . . . . . . . . . . . . . 162
  410.                     User Status Line III . . . . . . . . . . . . . 162
  411.                     User Status Line IV  . . . . . . . . . . . . . 162
  412.                     User Status Line V . . . . . . . . . . . . . . 162
  413.                     New User Status Line I . . . . . . . . . . . . 163
  414.                     New User Status Line II  . . . . . . . . . . . 163
  415.                     Command Line I . . . . . . . . . . . . . . . . 163
  416.                     Command Line II  . . . . . . . . . . . . . . . 163
  417.                     Command Line III . . . . . . . . . . . . . . . 164
  418.                     Command Line IV  . . . . . . . . . . . . . . . 164
  419.                     Command Line V . . . . . . . . . . . . . . . . 165
  420.                     Unlisted Commands  . . . . . . . . . . . . . . 165
  421.  
  422.                TIME  . . . . . . . . . . . . . . . . . . . . . . . 166
  423.  
  424.                ACKNOWLEDGEMENTS  . . . . . . . . . . . . . . . . . 167
  425.  
  426.                APPENDIX A - MODEM SETTINGS . . . . . . . . . . . .  A1
  427.                     Practical Peripherals PM9600SA . . . . . . . .  A2
  428.                     USRobotics Courier HST 14.4 Modem  . . . . . .  A3
  429.                     USRobotics Courier 2400 Modem  . . . . . . . .  A4
  430.                     Viva Modem 24  . . . . . . . . . . . . . . . .  A5
  431.  
  432.                APPENDIX B - NORDEVALD SUPPORTING SOFTWARE  . . . .  B1
  433.                     DCI Auto Access Door . . . . . . . . . . . . .  B2
  434.                     Nordevald Software Ballot Box  . . . . . . . .  B6
  435.                     DCI Base Swap Utility  . . . . . . . . . . . .  B9
  436.                     DCI B-Day Reminder . . . . . . . . . . . . . . B12
  437.                     DCI Board Event Utility  . . . . . . . . . . . B13
  438.                     DCI BBS Call Log Utility . . . . . . . . . . . B16
  439.                     DCI File Statistics Door . . . . . . . . . . . B19
  440.                     DCI File Utility . . . . . . . . . . . . . . . B23
  441.                     DCI MNU Swap Utility . . . . . . . . . . . . . B27
  442.                     DCI Message Move Utility . . . . . . . . . . . B30
  443.  
  444.  
  445.                                           vi
  446.  
  447.  
  448.  
  449.  
  450.                     DCI Potty Door . . . . . . . . . . . . . . . . B32
  451.                     DCI Upgrade Door . . . . . . . . . . . . . . . B33
  452.  
  453.                APPENDIX C - BIRD LAKE SUPPORTING SOFTWARE  . . . .  C1
  454.                     BLUPurge, A DCI User Purge Utility . . . . . .  C1
  455.  
  456.                APPENDIX D - LONGBOW PUBLISHING . . . . . . . . . .  D1
  457.  
  458.                APPENDIX E - REGISTRATION AND ORDER FORMS . . . . .  E1
  459.                     DCI BBS Software . . . . . . . . . . . . . . .  E1
  460.                     Nordevald Software Order Form  . . . . . . . .  E4
  461.                     Longbow Publishing Order Form  . . . . . . . .  E5
  462.  
  463.                INDEX . . . . . . . . . . . . . . . . . . . . . . .  E6
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.                                          vii
  511.  
  512.  
  513.  
  514.  
  515.                                         DESIGN
  516.  
  517.                DCI is a full-featured bulletin board system, providing
  518.                facilities  for  multiple  bases,  base  formats,  user
  519.                identities,   file   transfer  options,   and  internal
  520.                callback  verification.   DCI  was  written  in Borland
  521.                International's  Turbo Pascal  version  6.0  and  Turbo
  522.                Assembler version 1.01.
  523.  
  524.                DCI has been designed to be  a versatile system, highly
  525.                secure  and  configurable  to  meet the  needs  of  any
  526.                telecommunications  environment,  from   that  of   the
  527.                serious  hobbyist  to  the  professional needs  of  the
  528.                business system.
  529.  
  530.                DCI  was designed so that the first time user, bbser or
  531.                SysOp, would find the  environment inviting and easy to
  532.                use while the more experienced user would have numerous
  533.                features available to keep him satisfied.
  534.  
  535.                DCI  is easily  and quickly  installed  and maintained.
  536.                Nordevald  Software  firmly  believes   that  computers
  537.                should  make  life easier  and  more  enjoyable.   This
  538.                philosophy guides the development of DCI.
  539.  
  540.                DCI contains all the features of a standard BBS program
  541.                and much, much more.
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.                                  SYSTEM REQUIREMENTS
  550.  
  551.                DCI  requires an  IBM PC/XT/AT  or compatible  computer
  552.                with  a minimum of 384K,  1 floppy drive,  and one hard
  553.                disk to run.   A modem will extend the  capabilities of
  554.                this  software  tremendously.    DCI  is  fond  of  DOS
  555.                versions 3.0  through 5.0, will take  advantage of EMS,
  556.                if available, and will run under DESQview(tm).
  557.  
  558.                All  of the  features  of  the  DCI  BBS  Software  are
  559.                detailed in  this manual.  Any  changes/updates made to
  560.                the software  after the printing date  will be included
  561.                in the text files NEW###.DOC and UPGR###.DOC.
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.                                                                      1
  576.  
  577.  
  578.  
  579.  
  580.                                        FEATURES
  581.  
  582.  
  583.           New in Version 3.00
  584.  
  585.              Message Section 
  586.  
  587.              - Number of message bases increased from 99 to 250 
  588.              - Group Accounts
  589.              - Optional message received time and date stamps 
  590.              - Toggle between Scan and Read on message prompt line 
  591.              - Temporary Threading toggle at range prompt 
  592.              - Counter for messages remaining when reading/scanning when
  593.                Message Threading is active
  594.              - Individual user Base List customization 
  595.              - Verbose or brief Where Message listing
  596.              - Individual base description available from base prompt
  597.              - User alerts in editors when time is running out 
  598.              - Letter Base Format 
  599.              - Optional DOS path setting for each message base 
  600.              - Optional local visibility of private bases 
  601.              - Sysop configurable Mass Mail limits and security level 
  602.              - Optional unvalidated posts 
  603.              - Internal access to DCIPurge
  604.  
  605.            
  606.              File Section 
  607.  
  608.              - Three line descriptions on files 
  609.              - Designated receiver private file transfers including
  610.                designated group accounts 
  611.              - File section descriptions similar to Base List descriptions
  612.              - Option to save File Queue when aborting a download
  613.              - Download counts
  614.              - Option to check integrity of uploaded files 
  615.              - Option to virus scan uploads 
  616.              - CD ROM drive support
  617.  
  618.  
  619.              Door Sections
  620.  
  621.              - Nested menus 
  622.              - ANSI Only door setting
  623.              - Local Only and Remote Only settings
  624.              - Updated interface files
  625.              - Optional prompt for paramaters on SysOp doors
  626.  
  627.  
  628.              Miscellaneous 
  629.  
  630.              - Configurable menu and prompt displays
  631.              - ANSI supported input fields 
  632.              - Additional commands for display files, including security
  633.                level 
  634.              - Nested Information Section menus
  635.              - Easier configuration of Include files
  636.  
  637.            
  638.  
  639.  
  640.                                                                           2
  641.  
  642.  
  643.  
  644.  
  645.              Callback and Registration 
  646.  
  647.              - Optional dialing prefix and suffix 
  648.              - Optional callback at every login (global or individual user)
  649.              - Optional long distance callback at every login 
  650.              - Optional random callback of specified users 
  651.              - Support for local calls to other area codes
  652.              - New user selection of ANSI editor screen color
  653.              - New user selection of transfer protocol 
  654.  
  655.            
  656.              Sysop Features 
  657.  
  658.              - All new Installation program
  659.              - Note field available in user records
  660.              - User Note available on Status Line
  661.              - Chat Request Reason available on Status Line
  662.              - Modify user command from Read/Scan prompt
  663.              - Modify base command from Utility or SYS: BASE menu
  664.              - Selectable base number when adding a base
  665.              - Macros 
  666.              - Def Files configurable to access from SYSOP: FILES menu with
  667.                a single key
  668.              - Activity Logging configuration 
  669.              - Streamlined activity logging when using a front door program
  670.              - Option to always log chats 
  671.              - Optional Logon password to completely restrict board access 
  672.              - Option to disable F5 and F6 keys at local keyboard
  673.              - Modem rings setting to allow Caller ID on board line
  674.              - Null modem connections 
  675.              - Option to take modem offhook when taking board down
  676.              - Option to rearrange order of event records 
  677.              - Option to allow overtime usage when users are in a message
  678.                editor
  679.              - Options to allow access to Recent Call list and User Search 
  680.              - Recent Call list available from Waiting Screen
  681.              - Activity Log listing available from Waiting Screen
  682.              - DCIPath utility to easily change board data file paths
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.                                                                           3
  706.  
  707.  
  708.  
  709.  
  710.           SysOp Features
  711.  
  712.           *  Fully and easily configurable.
  713.           *  DESQview(tm) Aware.
  714.           *  Up to 250 Message Bases including open, private, and read
  715.              only.
  716.           *  Fifteen message base formats including Standard, Debate,
  717.              Anonymous, StoryTelling, and Information.
  718.           *  Supports Front Door programs for networking.
  719.           *  Optional user handles.
  720.           *  Optional file section.
  721.           *  Unlimited file directories.
  722.           *  Optional Main Doors and File Doors.
  723.           *  Unlimited door programs.
  724.           *  Internal support for all standard door interfaces.
  725.           *  Support for 26 external protocols.
  726.           *  Support for ARC, LZH, ZIP, and GIF external file viewers.
  727.           *  Full control of individual user's access to message bases.
  728.           *  Full control of users' access to doors & file directories.
  729.           *  Ability to link message base with a door or file directory.
  730.           *  Optional local and/or long-distance callback verification.
  731.           *  Option to run private board.
  732.           *  SysOp definable participation factor for download and
  733.              individual door access.
  734.           *  SysOp definable file ratio.
  735.           *  Twelve different local status lines.
  736.           *  Global or individual user record modifications.
  737.           *  Trash logs with name or phone number.
  738.           *  Text files tied to user name or security level.
  739.           *  Sliding-window events.
  740.           *  13 different event scheduling frequencies.
  741.           *  Events can run external programs or 6 internal functions.
  742.           *  Complete activity logging.
  743.           *  30 definable text colors + individual base colors.
  744.           *  Unlimited bulletins with one-read bulletins at logon and file-
  745.              section entry.
  746.           *  Definable upload categories.
  747.           *  Mass file moving.
  748.           *  Definable logon/logoff external programs.
  749.           *  Definable external editor and file viewer.
  750.           *  Full SysOp functions from remote.
  751.           *  SysOp-Next function.
  752.           *  Storm HotKey.
  753.           *  Sound Silencing.
  754.           *  Direct video and BIOS support.
  755.           *  Optional daily time limits.
  756.           *  Virtually maintenance free.
  757.           *  Easily installed.
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.                                                                           4
  771.  
  772.  
  773.  
  774.  
  775.           User Features
  776.  
  777.           *  Supports multiple global handles, up to 11 for each user
  778.              (SysOp's option).
  779.           *  User-definable message bases (SysOp's option).
  780.           *  Fifteen message-display formats (incl. anonymous).
  781.           *  Optional message threading.
  782.           *  Fully featured non-ANSI editor.
  783.           *  Fully featured full-screen ANSI editor.
  784.           *  Message text can be colorized.
  785.           *  Message quoting.
  786.           *  "Include" files for messages.
  787.           *  Intuitive message addressing.
  788.           *  Private messages blanked on local screen.
  789.           *  Notification of messages addressed to user at logon.
  790.           *  Displayed message status.
  791.           *  Message scan capabilities with options.
  792.           *  Forward, reverse, and personal message read.
  793.           *  Message text formatted to user's screen width.
  794.           *  Nonstop message reading.
  795.           *  Logging to disk of new or personal messages.
  796.           *  Message base list with descriptions.
  797.           *  Mnemonic menu commands.
  798.           *  Four prompt/menu levels.
  799.           *  Abortable menu displays.
  800.           *  Help displays at most prompts by entering ?.
  801.           *  Ignore base option.
  802.           *  Automatic verification.
  803.           *  Support for non-standard terminals.
  804.           *  Configurable color and graphics.
  805.           *  Configurable hot keys.
  806.           *  Wildcard support for file system.
  807.           *  Private file transfers.
  808.           *  On-line archive file viewing.
  809.           *  Batch downloading.
  810.           *  File tagging.
  811.           *  Text search of file descriptions.
  812.           *  120-character file descriptions.
  813.           *  Support for all standard door formats.
  814.           *  Line noise filtering.
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.                                                                           5
  836.  
  837.  
  838.  
  839.  
  840.                                 DCI EVALUATION VERSION
  841.  
  842.           The  evaluation copy  of DCI  is the  "shareware" release  of the
  843.           software.  It is titled an evaluation copy because so many people
  844.           assume that "shareware"  means "freeware". This is  not the case.
  845.           Shareware is simply a means of distributing software which allows
  846.           people to try software before they purchase it.
  847.  
  848.           Nordevald  Software  retains  full copyright  to  the  evaluation
  849.           version of DCI and to the documentation and supporting files.
  850.  
  851.           The evaluation copy is  provided so that SysOps may  evaluate the
  852.           software to decide if it meets  their needs.  If so, registration
  853.           of  the software is  required.  The  evaluation period  is not to
  854.           exceed 90 days.
  855.  
  856.           The  evaluation copy may be freely copied and distributed as long
  857.           as  all files  and documentation  are included  and not  altered.
  858.           Distribution  vendors may  contact Nordevald Software  in writing
  859.           for permission to distribute the software.
  860.  
  861.           If you have  obtained this copy  of DCI from  a vendor, you  have
  862.           only  paid for  the distribution  of the  software; you  have not
  863.           registered the software.  Registration is required if you use the
  864.           software beyond a period of 90 days.
  865.  
  866.           In addition  to the numerous  features offered in  the evaluation
  867.           version, the registered version also offers:
  868.  
  869.                  Up to 250 message bases 
  870.  
  871.                  Unlimited number of file directories 
  872.  
  873.                  Unlimited number of users 
  874.  
  875.                  Unlimited number of events
  876.  
  877.                  Unlimited number of doors in four door sections
  878.  
  879.                  Optional long distance callback verification 
  880.  
  881.                  Message text and brief scans 
  882.  
  883.                  Additional message base display formats
  884.  
  885.                  Support  for front  door  programs to  run BBS  networking
  886.                  software
  887.  
  888.           Registered  SysOps  also have  access  to  several more  software
  889.           support bases and file directories on Nordevald Software BBS.
  890.  
  891.           All other features of the software are available in this version.
  892.           The  ten message  bases  allow you  to  evaluate several  of  the
  893.           fifteen message base formats.  The three file directories include
  894.           a  private  directory, a  public directory,  and a  directory for
  895.           include messages.
  896.  
  897.  
  898.  
  899.  
  900.                                                                           6
  901.  
  902.  
  903.  
  904.  
  905.           The  evaluation program will remind the SysOp of the release date
  906.           when the software is run.   This is to discourage the circulation
  907.           of old copies of the software.
  908.  
  909.  
  910.           Nordevald Software Distribution Sites:
  911.  
  912.           The most recently updated version of DCI BBS Software can be
  913.           found online at the following locations:
  914.  
  915.                     Nordevald Software BBS* (813)961-0788  1200-9600 HST
  916.                     (DCI Home Board)  PcPursuitable  FLTAM
  917.  
  918.                     Bird Lake BBS (813)265-3256  1200-2400
  919.                     PcPursuitable  FLTAM
  920.  
  921.                     Longbow BBS (813)961-3653  1200-9600 v.32
  922.                     PcPursuitable  FLTAM
  923.  
  924.                     OMNIBUS BBS (619)464-6271  1200-9600 v.32
  925.                     PcPursuitable  CASDI
  926.  
  927.                     BIX, BBS Conference listings
  928.  
  929.                     GEnie, BBS Roundtable listings
  930.  
  931.  
  932.  
  933.  
  934.           Or by writing to:
  935.  
  936.                Nordevald Software
  937.                P.O. Box 280138
  938.                Tampa, Florida 33682
  939.  
  940.  
  941.                Please  enclose  $5.00 to  cover postage  and handling.   We
  942.                usually  send shipments out the next day but Snail Mail does
  943.                require a bit of patience.
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.           *  The DCI files may be  downloaded on your first call and are in
  952.              the Nordevald  Software directory  in the file  section.   The
  953.              Auto  Access  door  (  take  * from  the  Main  Menu )  allows
  954.              immediate access to several DCI support bases.
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.                                                                           7
  966.  
  967.  
  968.  
  969.  
  970.                          UPGRADING TO THE REGISTERED VERSION
  971.  
  972.  
  973.           To register  DCI fill out the registration  form in Appendix A of
  974.           this  document  and  send  it  to  Nordevald  Software  with  the
  975.           licensing fee.   Upon receipt of your order and payment, you will
  976.           receive the Registered Copy of DCI.
  977.  
  978.           If  you  have been  running the  Evaluation  Copy of  DCI, you've
  979.           probably  already customized many areas of your system.  These do
  980.           not need  to be changed.  Several other features are available to
  981.           you now, specifically doors,  events, long distance callback, and
  982.           additional file section directories.  Review the documentation on
  983.           these sections.
  984.  
  985.           NEW###.DOC contains any changes in the software.
  986.  
  987.           UPGR###.DOC  contains  any changes  in  the  data files.    These
  988.           changes are very important.   If this document was  included with
  989.           your registered version of DCI, please review it carefully BEFORE
  990.           running  the software and make any adjustments immediately.  Also
  991.           read any README files immediately.
  992.  
  993.           You should NOT run the Installation Program,  simply replace your
  994.           DCI.EXE and DCI.OVR files with the new Registered copies.  If you
  995.           have altered the  MNU files do  not replace them or  your changes
  996.           will be lost.
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.                                                                           8
  1031.  
  1032.  
  1033.  
  1034.  
  1035.                                     INSTALLING DCI
  1036.  
  1037.  
  1038.           To install DCI, follow the instructions below.  If you attempt to
  1039.           run DCI without first running the install program, you will get a
  1040.           FATAL ERROR and DCI will not run.
  1041.  
  1042.           Printing DCI.DOC  is highly recommended.  The documents have been
  1043.           arranged to  be bound in  a notebook.   The  documents are  ASCII
  1044.           text, no specific  printer codes are  embedded, and should  print
  1045.           nicely on any printer, providing you with a handy reference guide
  1046.           to the numerous features  of the system.   To print DCI.DOC  from
  1047.           the DOS prompt, enter TYPE DCI.DOC >PRN.
  1048.  
  1049.  
  1050.           CONFIG.SYS
  1051.  
  1052.           Check your CONFIG.SYS file to make sure it contains the following
  1053.           entries:
  1054.  
  1055.                     files    =   20
  1056.                     buffers  =   20
  1057.                     device   =   ANSI.SYS
  1058.  
  1059.           The  files and buffers  settings can be higher  than 20, but they
  1060.           should not  be set  at a  lower value.   The ANSI.SYS  entry must
  1061.           include the full pathname to  ANSI.SYS if it is not in  your root
  1062.           directory.
  1063.  
  1064.  
  1065.           Directories
  1066.  
  1067.           DCI needs to have a  main directory.  It can be  located anywhere
  1068.           on  your  hard drive,  but it  is  suggested that  it  be located
  1069.           directly off the root directory on Drive C.
  1070.  
  1071.           You will need the following files in order to run DCI:
  1072.  
  1073.                     DCI.EXE
  1074.                     DCI.OVR
  1075.                     DCIFSORT.EXE
  1076.                     DCIHSORT.EXE
  1077.                     DCIDSORT.EXE
  1078.                     DCIUSER.EXE
  1079.                     DCIPURGE.EXE
  1080.            
  1081.           Create a directory named DCI (MD  DCI) and copy all the DCI files
  1082.           to it.  From  this directory, run DCI_INST, the  DCI installation
  1083.           program. 
  1084.  
  1085.           If  your  system is  located in  Canada,  run DCI_INST  by typing
  1086.           DCI_INST /C.   This will  tell DCI to  set up the  system so that
  1087.           users are prompted for province rather than state information.
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.                                                                           9
  1096.  
  1097.  
  1098.  
  1099.  
  1100.           The  install program will create all the necessary data files and
  1101.           subdirectories  that DCI needs to  run.  The  program will prompt
  1102.           you for necessary information.  Once it is  complete, you can run
  1103.           the DCI program.  You can change any of the  setup information by
  1104.           using  the SysOp Menu available by pressing "1" at the Main Menu.
  1105.           (see SYSOP: BOARD).
  1106.  
  1107.  
  1108.           The installation  program will  create the  following directories
  1109.           for the DCI files:
  1110.  
  1111.               \UPLOADS   Directory for transfer section open files.
  1112.                \PRIV     Directory for transfer section private files.
  1113.                 \MSG     Directory for message base files.
  1114.                 \MNU     Directory for DCI menus.
  1115.               \DOORS     Directory for external door programs.
  1116.                \LOGS     Directory for the DCI .LOG files. 
  1117.  
  1118.  
  1119.           Running DCI from a BATCH file
  1120.  
  1121.           As a precaution against  power outages, it is suggested  that you
  1122.           create a batch file and enter the name of the batch  file in your
  1123.           AUTOEXEC.BAT file.   If you do have a power outage, when power is
  1124.           restored  the batch file  will ensure that the  board is put back
  1125.           up. 
  1126.  
  1127.           Enclosed with the DCI program is a small program named ALARM.EXE.
  1128.           This is  used in a looping  batch file so that you  know when the
  1129.           board is taken down  and also to give you time  to exit the board
  1130.           and break  the loop of  the batch  file (by  typing Control-C  as
  1131.           ALARM is sounding) to return to the DOS prompt.
  1132.  
  1133.           DCIBAT.BAT is included in your software package.  If you have set
  1134.           your Main DCI Directory to C:\DCI, you can use this batch file as
  1135.           is.  Otherwise, you will  need to change  the second  line of the
  1136.           batch file to reflect your Main DCI Directory.
  1137.  
  1138.           Remember,  to exit  this batch  file  you will  need  to enter  a
  1139.           Control-C, or BREAK, after DCI exits. 
  1140.            
  1141.           To enter this  batch file  in your AUTOEXEC.BAT  file, use  EDLIN
  1142.           (EDLIN AUTOEXEC.BAT) and insert a line after any SET, PROMPT, and
  1143.           PATH commands and enter DCIBAT.  You should also add the pathname
  1144.           to the DCI directory to your PATH statement.  Then save the file.
  1145.           When AUTOEXEC.BAT executes,  it will  run DCIBAT.BAT.   You  will
  1146.           have  to reboot your machine  to run AUTOEXEC.BAT  again with the
  1147.           new information.
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.                                                                          10
  1161.  
  1162.  
  1163.  
  1164.  
  1165.           Command Line Switches
  1166.  
  1167.           DCI supports several  command line switches.  These  are commands
  1168.           you can enter when  you run DCI.  To view a  help screen of these
  1169.           commands, type DCI /? at the DOS prompt.
  1170.  
  1171.           DCI will  recognize the following command line  switches, each of
  1172.           which is explained in more detail below:
  1173.  
  1174.                     /COLOR           or       /C  
  1175.                     /DELAY#          or       /D#  
  1176.                     /MONO            or       /M  
  1177.                     /NOCHECK         or       /NOC  
  1178.                     /NOEMS           or       /NOE  
  1179.                     /NOPRINT         or       /NOP  
  1180.                     /ONLINE#         or       /O#  
  1181.                     /SNOW            or       /S  
  1182.                     /TIMER           or       /T  
  1183.                     /VERIFY          or       /V  
  1184.  
  1185.  
  1186.           If you  are using  a  monochrome monitor  or  if your  system  is
  1187.           running in  monochrome mode, DCI should  correctly recognize this
  1188.           and make adjustments so that  all colors are displayed  correctly
  1189.           on your  screen.  You can  force DCI to use  either monochrome or
  1190.           color display by adding a switch when you run the program:
  1191.  
  1192.                     DCI           (DCI will autodetect monitor type)
  1193.                     DCI /M        (force monochrome display)
  1194.                     DCI /C        (force color display)
  1195.  
  1196.           You may also enter these as DCI /MONO or DCI /COLOR if you wish.
  1197.  
  1198.           If you have  an older  CGA monitor, you  may experience  problems
  1199.           with "snow"  on your  screen.   To increase  the speed  of screen
  1200.           writes, DCI does not automatically perform snow checking.  If you
  1201.           would like snow checking,  enter the /SNOW switch on  the command
  1202.           line:
  1203.  
  1204.                     DCI /SNOW        or       DCI /S
  1205.  
  1206.           DCI automatically  checks to see if  it is running in  a shell of
  1207.           itself (via  a Drop to DOS  command).  If you  have problems with
  1208.           DCI telling you that it is already loaded when it is not, run DCI
  1209.           with the /NOCHECK switch:
  1210.  
  1211.                     DCI /NOCHECK     or       DCI /NOC
  1212.  
  1213.           DCI  automatically uses EMS memory  if available.   If you do not
  1214.           want the program using this memory, use the /NOEMS switch:
  1215.  
  1216.                     DCI /NOEMS       or       DCI /NOE
  1217.  
  1218.           DCI provides a  short delay when telling the  modem to answer the
  1219.           phone.  Some older modems need a slightly longer delay.   You can
  1220.           alter  this by using the /DELAY switch  followed by the length of
  1221.           the delay in milliseconds.  The delay can range from 1 to 10,000.
  1222.           For instance:
  1223.  
  1224.  
  1225.                                                                          11
  1226.  
  1227.  
  1228.  
  1229.  
  1230.                     DCI /DELAY100    (increase delay 100 milliseconds)
  1231.                     DCI /D100
  1232.  
  1233.           Under normal  circumstances, this  delay should not  exceed 2000.
  1234.           Greater values indicate a problem in your modem configuration.
  1235.  
  1236.           DCI maintains several data files that are necessary to the proper
  1237.           functioning of the  board.   You can  force DCI  to verify  these
  1238.           files when  it first executes.   If DCI finds a  problem, it will
  1239.           rebuild the files.  This does take a short time and  hence is not
  1240.           done automatically.  By using the /V command line switch, you can
  1241.           tell DCI to verify these files when it is first executed.
  1242.  
  1243.                     DCI /VERIFY      or       DCI /V
  1244.  
  1245.           If you  have any  problems with  "User  not found"  or "File  not
  1246.           found"  or message bases that  can't be selected,  take the board
  1247.           down and rerun it with the /V switch.
  1248.  
  1249.           DCI also provides  an option  to disable the  PrintScreen key  so
  1250.           that accidently pressing it will not activate the printer.   
  1251.  
  1252.                     DCI /NOPRINT     or       DCI /NOP
  1253.  
  1254.           In  order to run  a front end  program to  handle networking, you
  1255.           must  tell  DCI to  share  control of  the  modem and  comm port.
  1256.           Running  DCI  with the  /ONLINE<speed>  switch  accomplishes this
  1257.           task.  
  1258.  
  1259.                     DCI /ONLINE2400     (incoming call at 2400bps)
  1260.                     DCI /O2400
  1261.  
  1262.           The front door program must  be configured to pass the  baud rate
  1263.           <speed> of the caller along to DCI.  This option  is available in
  1264.           registered versions of DCI only.
  1265.  
  1266.  
  1267.           You can use more than one switch.  The format is:
  1268.  
  1269.                     DCI /option1 /option2 /option3 /option4 /option5.
  1270.  
  1271.           To disable any of these  commands, you will have to exit  DCI and
  1272.           run it again without the command switch.
  1273.  
  1274.  
  1275.           Running DCI
  1276.  
  1277.           DCI must  be run from  the Main DCI Directory  or it will  not be
  1278.           able to find the files it needs.
  1279.  
  1280.           Store your original copy of the  software on a floppy diskette in
  1281.           a safe place.
  1282.  
  1283.           When you  run DCI, the program will read in some data and display
  1284.           a message  concerning EMS usage and then you will see the Waiting
  1285.           Screen.  This  screen will  blank after 30  seconds.  Strike  the
  1286.           spacebar to turn it on and off.
  1287.  
  1288.  
  1289.  
  1290.                                                                          12
  1291.  
  1292.  
  1293.  
  1294.  
  1295.           Enter an L to logon the board.  As the SysOp, your user number is
  1296.           1.   You can enter  this at the  Name prompt and then  enter your
  1297.           password and you're online.
  1298.  
  1299.  
  1300.           Enter "1"  from the main menu prompt and select C)onfig.  This is
  1301.           the System Configuration and contains the information you entered
  1302.           during  the  Install  program and  the  default  values  that the
  1303.           Install program entered.
  1304.  
  1305.           Select  each item  from  the  menu and  make  sure that  all  the
  1306.           information  is correct.  At  this point you  should primarily be
  1307.           concerned  with the baud rates, the security level setting of the
  1308.           file  section and doors,  and whether  or not  you wish  to allow
  1309.           access to new and/or long distance users.
  1310.  
  1311.           You need to modify several of the MNU files to customize them for
  1312.           your system.  This is best done with a text editor.  Do not use a
  1313.           word processor.  Eventually you will probably want to change most
  1314.           of  them,  but  for  now  it  is  only  necessary to  modify  the
  1315.           following:
  1316.  
  1317.                INFO.MNU         section one   - add your system policy.
  1318.                REGISTER.MNU     section one   - add your bbs name.
  1319.                                 section four  - add the terms of access.
  1320.                LOGONOFF.MNU     you may also wish to add logon and logoff 
  1321.                                 screens To this file.
  1322.  
  1323.           Without any other changes, you may  now allow users to enter your
  1324.           system.
  1325.  
  1326.           If  you are not familiar with DCI, read through the documentation
  1327.           at least  once as you try  the various commands.   At this point,
  1328.           you will probably want to pay close attention to Adding Bases and
  1329.           Creating File Directories.   You will also want to  read over the
  1330.           section on New User Registration.
  1331.  
  1332.           Because  DCI is file intensive, a disk cache, with cache size set
  1333.           between 40 and 60K, will greatly improve the speed at which files
  1334.           are  accessed  and  the  amount  of  disk  reading  and  writing,
  1335.           particularly  on machines  operating at  less than  10 megahertz.
  1336.           Disk cache programs will out perform DOS's buffers for this task.
  1337.           Please consult the disk  cache documentation for installation and
  1338.           usage information.
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.                                                                          13
  1356.  
  1357.  
  1358.  
  1359.  
  1360.                                   THE WAITING SCREEN
  1361.  
  1362.           The  Waiting Screen displays  just after you run  DCI or a caller
  1363.           logs off.   The screen shows the  valid keys to use  while DCI is
  1364.           waiting for calls.   The screen will also show  your registration
  1365.           number and the current time.  If the call log is not empty (which
  1366.           it will be when you first run the program) the last caller's name
  1367.           and brief information will be displayed at the top of the screen.
  1368.           A  tilde (~)  before the  user's name  indicates a  surreptitious
  1369.           visit (invisible logon).
  1370.  
  1371.           This  screen will be shown for 30  seconds every time the program
  1372.           recycles, after that  time the  screen will go  blank to  prevent
  1373.           monitor  burn-in.   If  the screen  is  blank, simply  press  the
  1374.           spacebar  and the screen  will redisplay for  another 30 seconds.
  1375.           If any  of  the  keys that  toggle  options on  this  screen  are
  1376.           pressed, the screen will also redisplay.
  1377.  
  1378.           The Registration Box displays your registration number, name, and
  1379.           the date that you registered the DCI Software.
  1380.  
  1381.           The  Event Box  tells you  when the  next  event is  scheduled to
  1382.           occur, or  NONE if events are  turned off.  When  you have events
  1383.           defined, you can  toggle them on and off from  the waiting screen
  1384.           by pressing the E key.
  1385.  
  1386.           The  Nordevald Software  box reminds  you that  support for  your
  1387.           software  is only a phone call  or a postcard away.   If you have
  1388.           any questions at all, please contact us.
  1389.  
  1390.           The Command Box offers you several options:
  1391.  
  1392.             L  Logon Locally
  1393.                This is the key  you use to log on the board  from the local
  1394.                keyboard.
  1395.  
  1396.             R  Recent Caller List
  1397.                Display a listing of the Call Log.
  1398.  
  1399.             W  Where Messages
  1400.                List the bases where the sysop has new messages.
  1401.  
  1402.             E  Toggle Events
  1403.                Turn the event handler off and on.
  1404.  
  1405.             P  Toggle SysOp Page
  1406.                Whether or not to alert the SysOp to a chat page.
  1407.  
  1408.             Q  Quit
  1409.                Take the board down/return to DOS.
  1410.  
  1411.           When you take the board down, you have the option  of also taking
  1412.           the  modem offhook (so that any  callers will get a busy signal).
  1413.           To do this, DCI uses the modem's local init string.  Do make sure
  1414.           you  test this to make sure it  is working correctly and that the
  1415.           modem goes back onhook  again when the board is put  back up.  If
  1416.           you have any doubts, press  L for logon and then press  <ENTER> 5
  1417.           times to cycle the board.
  1418.  
  1419.  
  1420.                                                                          14
  1421.  
  1422.  
  1423.  
  1424.  
  1425.           Three commands are not shown.  Pressing the F key  will force the
  1426.           Next Event to execute immediately.  Entering Alt-J will allow you
  1427.           to   shell  to  DOS  (provided  you  enter  the  system  password
  1428.           correctly) without taking the board down .  To connect to DCI via
  1429.           null  modem, press N at the Waiting Screen and follow the prompts
  1430.           (entering baud rate and comm port information).
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.                                                                          15
  1486.  
  1487.  
  1488.  
  1489.  
  1490.                                       LOGGING ON
  1491.  
  1492.           In order  to logon to your  board from local mode, press  L.  You
  1493.           will  be prompted  for name and  password.   This will  write the
  1494.           local initialization string to the modem, and you will be able to
  1495.           access the board.
  1496.  
  1497.           At  logon, if  the user  does not  enter the  correct information
  1498.           after  five tries  the board  will then  disconnect and  recycle,
  1499.           waiting for the next user to logon.
  1500.  
  1501.           There are several ways to enter logon information:
  1502.  
  1503.             Enter  name (handle) and  press <ENTER>.   If  the name  is not
  1504.             found,  a  message  will  display:    "The name  <whatever  was
  1505.             entered> is not on file.  Please enter your Handle  or logon as
  1506.             NEW."  If the name is found, the user will then be prompted for
  1507.             PASSWORD.   If this is  not entered correctly,  the system will
  1508.             beep and begin the logon process again.
  1509.  
  1510.             Enter  user number and  press <ENTER>.   If the user  number is
  1511.             valid, the password prompt will appear.
  1512.  
  1513.             Enter user name and password separated by a semicolon
  1514.             (User Name;PASSWORD).
  1515.  
  1516.             Enter user name, password, and color/graphics selection.
  1517.  
  1518.                     User Name;PASSWORD;N   no graphics, no color.
  1519.  
  1520.                     User Name;PASSWORD;G   graphics, no color.
  1521.  
  1522.                     User Name;PASSWORD;C   graphics, color.
  1523.  
  1524.             Specifying color and graphics  in this way does not  change the
  1525.             user's record, it only changes  the color and graphics settings
  1526.             for this  session.  This option is  of importance to people who
  1527.             logon from multiple terminals with different color and graphics
  1528.             capabilities.
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.                                                                          16
  1551.  
  1552.  
  1553.  
  1554.  
  1555.                                        GREETING
  1556.  
  1557.           After the user  has completed  logging on, the  system will  then
  1558.           display    the   appropriate   greeting   screen   (see   Display
  1559.           Files/LOGONOFF.MNU).
  1560.  
  1561.           If an  Auto-Logon Program has  been defined  it will run  at this
  1562.           point.
  1563.  
  1564.           The system then welcomes the user, tells him the current time and
  1565.           date, the date of his last call, and how many times he has called
  1566.           the system.   If the Call Log is not empty, the previous caller's
  1567.           system name and city are listed.
  1568.  
  1569.           The system then tells the user if he has new messages waiting and
  1570.           which bases they are in.  The user can see this information again
  1571.           from the Main Menu by selecting W)here Messages.
  1572.  
  1573.           Any  user who has an access level  above 85 will be prompted with
  1574.           "Visiting Surreptitiously?".  This is to allow the user to log on
  1575.           the system without being  visibly written to  the call log.   The
  1576.           SysOp will  not see  this prompt  as the SysOp  account is  never
  1577.           written to the  call log.   If the user's  access level is 85  or
  1578.           below, the call will automatically be recorded in the Call Log.
  1579.  
  1580.           If this is the first call by a user who was added by the SysOp or
  1581.           verified by Long Distance  Callback, the user will then  be shown
  1582.           the Final Text of  REGISTER.MNU.  SysOp-added users will  also be
  1583.           prompted to verify their phone numbers and birth date.
  1584.  
  1585.           The permanent Main Bulletin is now displayed and if  the user has
  1586.           not  read  the  one-read-only  Main Bulletin,  it  will  also  be
  1587.           displayed.
  1588.  
  1589.           If an event is  scheduled which falls within the  user's allotted
  1590.           time, a message will display  at this point telling the user  how
  1591.           much time he has until he  must logoff so that the event can  run
  1592.           and reassuring him that his account will be credited.
  1593.  
  1594.           Novice users will then be presented with the Main Menu and a base
  1595.           prompt.  Main and  File Menus are not displayed  automatically to
  1596.           Expert users.  If the user has new messages in E-Mail, he will be
  1597.           at the E-Mail base, base one; otherwise, he will be at the second
  1598.           base.
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.                                                                          17
  1616.  
  1617.  
  1618.  
  1619.  
  1620.                                       MAIN MENU
  1621.  
  1622.           The Main Menu is the  center of the system.  You may  design this
  1623.           menu to suit the needs of your  system.  Include on it all of the
  1624.           commands  that are available to  the average user.   Keep in mind
  1625.           that  users in novice mode  will be seeing  this menu repeatedly.
  1626.           Modest use of color changes will improve the speed at which it is
  1627.           displayed.
  1628.  
  1629.           The  Main Menu  always appears  above  a base  prompt.   The base
  1630.           prompt  includes the  name and  number of  the current  base, the
  1631.           total  number of messages in the base,  how many are new (unread)
  1632.           to  the user, and a command line.   The command line includes the
  1633.           Main  Command Options that  are available to the  user.  If there
  1634.           are new  messages in the base addressed  to the user, the message
  1635.           "Message(s) to you here!" will be displayed.
  1636.  
  1637.           The SysOp has  ultimate control over what  commands are available
  1638.           to each user from this menu by modifying the Main Command Options
  1639.           of each  user  and of  new users.   Following  is a  list of  the
  1640.           commands  that DCI  allows  from this  menu.   They  are  grouped
  1641.           according  to  the  documentation  section that  covers  them  in
  1642.           detail.
  1643.  
  1644.  
  1645.           Logoff Commands:                    Miscellaneous Main & File
  1646.                Goodbye                        Commands:
  1647.                                                    Help
  1648.           Message Posting Commands:                Xpert
  1649.                Add a Message
  1650.                Delete a Message               Navigation Commands:
  1651.                                                    Base List
  1652.           Message Reading Commands:                Jump to Base
  1653.                My messages                         Where Messages
  1654.                New messages                        Zip to New
  1655.                Read messages                       Next Base
  1656.                Scan messages                       Previous Base
  1657.  
  1658.           Miscellaneous Main Commands:        Submenus:
  1659.                List users                          Configuration
  1660.                Operator chat                       Doors
  1661.                Time                                File Menu
  1662.                Base Description                    Information
  1663.                                                    Utility
  1664.  
  1665.  
  1666.  
  1667.  
  1668.           Each of the submenus has a separate section in this
  1669.           documentation. 
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.                                                                          18
  1681.  
  1682.  
  1683.  
  1684.  
  1685.                                       FILE MENU
  1686.  
  1687.           The File Menu is a submenu off  the Main Menu.  As with the  Main
  1688.           Menu,  you may  design the File  Menu to  suit the  needs of your
  1689.           system.  Include on it all  of the commands that are available to
  1690.           the average user. 
  1691.  
  1692.           Only users who have a security level equal to or greater than the
  1693.           File Access Level will be able to  get into the file section.  If
  1694.           the user's security level drops below the File Access Level while
  1695.           the user is  in the file section, he will be returned to the Main
  1696.           Menu.
  1697.  
  1698.           The File Menu is displayed  above the file command prompt.   This
  1699.           prompt  lists the  time the user  has left  followed by  the File
  1700.           Command Options  available to the  user.  If  a user has  CoSysOp
  1701.           access,  the 1  command  (for SysOp  functions) is  automatically
  1702.           added to the File Command Options, though it is not stored in the
  1703.           user's record.
  1704.  
  1705.           When  a user enters the File Section, the permanent bulletin from
  1706.           FILEBULL.MNU  is displayed.    If  the  user  has  not  read  the
  1707.           one-read-only File Bulletin, it  will also be displayed.   If the
  1708.           user is  in Novice mode, the  menu will be displayed  followed by
  1709.           the file command line.
  1710.  
  1711.           The SysOp has  ultimate control over what  commands are available
  1712.           to each user  from this menu by  modifying the File  Main Command
  1713.           Options of  each user and of  new users.  Following is  a list of
  1714.           the commands that  DCI allows from this  menu.  They are  grouped
  1715.           according  to  the  documentation  section that  covers  them  in
  1716.           detail.
  1717.  
  1718.           Find Files Commands:                Miscellaneous Main & File
  1719.                List Directories               Commands:
  1720.                New Files                           Help
  1721.                Search                              Xpert
  1722.                View File
  1723.                                               Submenus: 
  1724.           Logoff Command:                          Doors
  1725.                Goodbye                             Information
  1726.  
  1727.           Miscellaneous File Commands:        Transfer Commands:
  1728.                Exit                                Download
  1729.                Kopy                                Private Download
  1730.                Remove File                         Transfer Protocol
  1731.                Your Stats                          Upload
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.                                                                          19
  1746.  
  1747.  
  1748.  
  1749.  
  1750.                                         LOGOFF
  1751.  
  1752.           The  user may  logoff the  board (disconnect)  by entering  G for
  1753.           Goodbye  from either  the Main or  File Menu.   The  user will be
  1754.           asked to confirm that he is ready to logoff. If the user enters N
  1755.           (no)  he will  be returned  to the  menu.   If the user  enters R
  1756.           (relogon), he will be returned to  the logon prompt of the board.
  1757.           This  allows  users who  share terminals  to  log on  under their
  1758.           separate accounts without disconnecting.
  1759.  
  1760.           If the  user responds with Y  (yes) or <ENTER>, he  will have the
  1761.           option  of  leaving feedback  to the  SysOp.   If  an Auto-Logoff
  1762.           Program  is defined,  it will  be executed  at this  point.   The
  1763.           appropriate  section of  LOGONOFF.MNU will  be displayed  and the
  1764.           board will disconnect, recycle, and display the Waiting Screen.
  1765.  
  1766.           The  user can  also select  Autologoff when transferring  a file.
  1767.           After the file  is transferred, the user  will have approximately
  1768.           10 seconds before being disconnected. He can press any key and be
  1769.           returned to the system.   If the user does  not press a key,  the
  1770.           system  will display  "Logged off  <board  name> at  <time>." and
  1771.           disconnect. The Auto-Logoff program will not be run and no logoff
  1772.           screens will be displayed.
  1773.  
  1774.           If  the user exceeds his time limit,  the system will log him off
  1775.           displaying  a message of explanation and giving him the option of
  1776.           leaving  feedback.  He will not have the opportunity of returning
  1777.           to the menu or relogging on.
  1778.  
  1779.           When  a user drops carrier, rather than logging off properly with
  1780.           the  G)oodbye command, DCI simply recycles and waits for the next
  1781.           caller.    While  dropping  carrier may  be  considered  bad  BBS
  1782.           manners, it does no harm to the system.
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.                                                                          20
  1811.  
  1812.  
  1813.  
  1814.  
  1815.                           MAIN/FILE: MISCELLANEOUS COMMANDS
  1816.  
  1817.           Help
  1818.  
  1819.           The Help  command (H from  either menu) displays  the appropriate
  1820.           section of HELP.MNU.  You may alter these files as necessary, but
  1821.           make sure they contain explanations of all the commands you allow
  1822.           the average user on each menu.
  1823.  
  1824.           The user  may pause  or  stop the  display with  the P  and S  or
  1825.           spacebar keys respectively.
  1826.  
  1827.  
  1828.           Xpert Toggle
  1829.  
  1830.           This  command   toggles  menu  displays  between   Novice  (menus
  1831.           automatically displayed)  and Expert (no  menus displayed)  mode.
  1832.           It is available from both the Main and File Menus.
  1833.  
  1834.           If a user  is in Novice mode, entering a  question mark at either
  1835.           menu will display the appropriate HELP.MNU section.  If a user is
  1836.           in Expert mode, entering a question mark will display the menu.
  1837.  
  1838.           The user may also set  menu/prompt level from the  C)onfiguration
  1839.           Menu.
  1840.  
  1841.  
  1842.           Information and Door Sections are also  available from each menu.
  1843.           Each is covered in a separate section in the documentation.
  1844.  
  1845.  
  1846.           Display Control
  1847.  
  1848.           Most displays, including menus, user lists, messages, file lists,
  1849.           and display files, can be paused by pressing P.  They can also be
  1850.           aborted by pressing S or the spacebar.
  1851.  
  1852.           Control-X  and Control-C can be used to stop the display and will
  1853.           not be interpreted by the message prompt as S)top.
  1854.  
  1855.           The system will  pause displays with *MORE*  prompts depending on
  1856.           the  user's screen length setting.  These prompts can be disabled
  1857.           totally by setting  screen length  to 0.   Although not  visible,
  1858.           *MORE* prompts do accept the following commands:
  1859.  
  1860.               N, S, Q    stop the display and return to the prompt.
  1861.                          (Mnemonics: N)o, S)top, Q)uit)
  1862.            
  1863.                     C    turn NonStop Read on.
  1864.                          (Mnemonic: C)ontinuous)
  1865.  
  1866.                     ?    display the above options.
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.                                                                          21
  1876.  
  1877.  
  1878.  
  1879.  
  1880.                             MAIN: MESSAGE POSTING COMMANDS
  1881.  
  1882.           Add a Message
  1883.  
  1884.           To post a message in the current base, enter A.  Depending on the
  1885.           message display format  of the base, the system may prompt you to
  1886.           enter Header information, such as who the message is addressed to
  1887.           and the subject of the message.
  1888.  
  1889.           Below is information  on the standard prompts.   Not all are used
  1890.           in each  message display format.   You will only  be prompted for
  1891.           the information necessary.
  1892.  
  1893.           Standard Prompts:
  1894.  
  1895.                  TO:  Pressing <ENTER> will enter the message to ALL USERS.
  1896.                       Otherwise,  the  addressee's handle  or  part of  his
  1897.                       handle must be entered.  If only part is entered, the
  1898.                       system  will search  and display handles  that match,
  1899.                       asking  for confirmation.  If  you respond  with an A
  1900.                       for Abort, you will be returned to the base prompt.
  1901.  
  1902.                FROM:  If  you  have  adopted  multiple  personalities,  the
  1903.                       system  will prompt for which  personality is posting
  1904.                       the message  at the  FROM prompt.  Enter  all or  the
  1905.                       first  part of the name, the handle number (0-10), or
  1906.                       press <ENTER> to use your system name.
  1907.  
  1908.             SUBJECT:  Enter the topic  of the message.  The subject  can be
  1909.                       up to 30 characters long.  In message bases with  the
  1910.                       Standard,  Gaming,   or  Information   format,   when
  1911.                       replying to a previous message, pressing <ENTER> will
  1912.                       retain the subject of the original message.
  1913.  
  1914.            POSITION:  (<P>ro,  <C>on, <U>ndeclared)   Enter  P, C, or  U to
  1915.                       declare your position on the subject being discussed.
  1916.                       When  replying,  you will  also  have  the  option of
  1917.                       changing the <S>ubject.  This prompt appears in bases
  1918.                       using the Debate and Secret Ballot message formats.
  1919.  
  1920.              RATING:  (<1>-<5>  Stars,  <B>ig  Boo,  <U>nrated)    Enter  a
  1921.                       number, B, or  U to indicate the rating you  give the
  1922.                       subject.    When replying,  you  will  also  have the
  1923.                       option  of  changing  the  <S>ubject.    This  prompt
  1924.                       appears  in bases  using  the  Five-Star  and  Secret
  1925.                       Rating message formats.
  1926.  
  1927.           OPEN/PRIV:  Enter an O  or P to designate whether the  message is
  1928.                       Open or Private.   This prompt is only used  in bases
  1929.                       using  the Gaming  Format.   All  messages  posted in
  1930.                       E-Mail  are  automatically  set  to  Private and  all
  1931.                       messages posted in other bases are  automatically set
  1932.                       to Open.
  1933.  
  1934.              ACTION:  Enter the action  of the  character.  This  prompt is
  1935.                       used  in bases using  the Action format.   If you are
  1936.                       posting using  the handle Simon,  the action might be
  1937.                       "says."
  1938.  
  1939.  
  1940.                                                                          22
  1941.  
  1942.  
  1943.  
  1944.  
  1945.           You may  then type  in the  text of  your message (see  EDITORS).
  1946.           Both editors allow you to change From, Subject, Position, Rating,
  1947.           and  Action entries before  you save the message.   When you save
  1948.           the message it is automatically posted in the base you are in.
  1949.  
  1950.           Messages may  also be added by  R)eplying to a message.   In this
  1951.           case,  you will  not  be  prompted TO:  as  the  message will  be
  1952.           addressed to the person who posted the original message.  
  1953.  
  1954.           If you have handles defined and are replying to a message that is
  1955.           addressed to you, the system  will prompt you at the  FROM prompt
  1956.           with the  handle  used  in  the  original  message.  The  default
  1957.           response is Yes so that a person replying to messages in a thread
  1958.           can simply hit <ENTER> twice to keep the  same handle and subject
  1959.           line as the original post.
  1960.  
  1961.           Delete Message(s)
  1962.  
  1963.           The  Delete  command, D,  from the  Main Menu,  allows a  user to
  1964.           delete a message that is posted  to him or posted by him provided
  1965.           the  message is not  Protected or posted  by the SysOp  using his
  1966.           system name.
  1967.  
  1968.           If the user is the base creator, he may delete any message in the
  1969.           base that  is  not protected  or posted  by the  SysOp using  his
  1970.           system name.
  1971.  
  1972.           Users  with less  than CoSysOp  access will  be prompted  for the
  1973.           number of the message to delete and then shown the message header
  1974.           and  asked to confirm the  deletion before the  message status is
  1975.           changed to deleted.
  1976.  
  1977.           The SysOp and CoSysOps will be prompted for the range of messages
  1978.           to delete. There will be no prompts for confirmation.
  1979.  
  1980.           A  SysOp may delete  an individual message  at the  prompt of the
  1981.           message  that he  wishes to  delete by  pressing D.   A  user may
  1982.           delete a message posted to or by him in this manner.
  1983.  
  1984.           Deleted messages  are not  actually removed  from the data  files
  1985.           until a Purge, their status is simply changed to Deleted and they
  1986.           are not displayed.  The status of Deleted Messages can be changed
  1987.           by using the SYSOP: MSG: Header command.
  1988.  
  1989.  
  1990.           Feedback
  1991.  
  1992.           There are three  different instances where users have  the option
  1993.           of leaving feedback, a message, to the SysOp.
  1994.  
  1995.           When logging off  the system, if a user elects  to leave feedback
  1996.           to  the SysOp, the message will be  saved in the E-Mail base with
  1997.           the subject as "Feedback".
  1998.  
  1999.           If a user  requests chat and  the chat call  is not answered,  he
  2000.           will have the option  of leaving feedback.  If the fourth section
  2001.           of ETC.MNU  contains  text,  it  will  be  displayed  before  the
  2002.  
  2003.  
  2004.  
  2005.                                                                          23
  2006.  
  2007.  
  2008.  
  2009.  
  2010.           feedback prompt.  This  feedback is saved to the E-Mail base with
  2011.           the subject "Chat Request".
  2012.  
  2013.           New users who  do not  complete Registration are  also given  the
  2014.           option of leaving feedback.   In this case, the  message is saved
  2015.           to the Failcall.Log (see NEW USER REGISTRATION/LOG FILES).
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.                                                                          24
  2071.  
  2072.  
  2073.  
  2074.  
  2075.                              MAIN: MESSAGE READ COMMANDS
  2076.  
  2077.  
  2078.           DCI provides several commands for users to read and scan messages
  2079.           depending on which messages they wish  to see and if they want to
  2080.           reset their message pointer in the current base.
  2081.  
  2082.           Depending on the command chosen and the status of messages in the
  2083.           base,  sometimes the system has  to search for  messages that fit
  2084.           the Read/Scan criteria that the user has entered.  If this is the
  2085.           case,  an indication  that  the system  is  working, a  "Looking"
  2086.           message,  appears on the screen.  This  process can be aborted by
  2087.           the user by pressing any key.
  2088.  
  2089.  
  2090.           Message Headers
  2091.  
  2092.           The message  format of  the base  determines what  information is
  2093.           displayed  in a message header.   On messages  with full headers,
  2094.           either "Open Message" or  "Private Message" is displayed followed
  2095.           by a letter  indicating the Message Status.   R means the message
  2096.           has been Received (messages to ALL USERS are automatically marked
  2097.           as  Received),   N  indicates  Not  Received,   and  P  indicates
  2098.           Protected.  The  SysOp, Cosysop, and Base Creator may  also see U
  2099.           to indicate Unvalidated.  The  Sysop, if SysRead is on, will  see
  2100.           Deleted messages with a Message Status of D.
  2101.  
  2102.           When Message Threading is on, a  number will appear to the  right
  2103.           of "Message # <n> of <total>" in the message header.  This number
  2104.           indicates the number of messages remaining in the current message
  2105.           read.
  2106.  
  2107.           In  bases with no  TO information, when  a user reads  or scans a
  2108.           message  posted to him an asterisk will appear under the dividing
  2109.           line.
  2110.  
  2111.           In bases using the Narrative, Action, and Dated Dialogue formats,
  2112.           an asterisk next to the header information will indicate that the
  2113.           message is a reply to a message posted by the current user. 
  2114.  
  2115.  
  2116.           Message Pointers
  2117.  
  2118.           The system  keeps track of the  messages that a user  has read in
  2119.           his  user file.  Only Reading Messages  in a forward direction or
  2120.           reading  New Messages will change the user's pointer.  My Message
  2121.           Read in E-Mail will also update a user's pointers.  
  2122.  
  2123.           This  gives the user several  options.  A  SysOp can scan E-Mail,
  2124.           read,  and reply to pressing messages and then later read through
  2125.           all  his E-Mail.   A  user may  only have  time to  read messages
  2126.           posted to him but wants to read all new  at a later date.  He can
  2127.           select My Message Read.
  2128.  
  2129.           The user  may also  include  a P  at the  Message  # Prompt  when
  2130.           reading forward to tell the system not to update his pointers.
  2131.  
  2132.  
  2133.  
  2134.  
  2135.                                                                          25
  2136.  
  2137.  
  2138.  
  2139.  
  2140.           Message Threading
  2141.  
  2142.           DCI gives the user the option of reading/scanning messages either
  2143.           sequentially or by  message threads.   Users may permanently  set
  2144.           threading status  from  the  Configuration  menu  or  temporarily
  2145.           change it from the Message Read Prompt.  Any changes in threading
  2146.           from the message  read prompt  will apply to  the current  action
  2147.           (read/scan) in the current base only.
  2148.  
  2149.           DCI maintains message  threads in all base formats.   Each time a
  2150.           user posts a message using the A)dd message command from the base
  2151.           prompt, a  new message thread  is begun.   When a  user enters  a
  2152.           message  by R)eplying to another  message, that message thread is
  2153.           increased.   Message  threads may  branch in  numerous directions
  2154.           such as when there is more than one reply to a message.
  2155.  
  2156.           Most  users find that message  threading makes it  much easier to
  2157.           follow discussions  within a  base.  However,  navigating through
  2158.           threads can often  be confusing as  can understanding how  users'
  2159.           message pointers  are updated.   The following diagram  shows how
  2160.           DCI threading works. 
  2161.  
  2162.  
  2163.  
  2164.                      Msg #1        Msg #10        Msg #12        Msg #16
  2165.                      |    |           |              |
  2166.                      2    5          14             15
  2167.                    __|_   |                          |
  2168.                   |    |  7                         17
  2169.                   3    4  |                          
  2170.                   |    |  8
  2171.                   9    6   
  2172.                   |
  2173.                  11
  2174.  
  2175.  
  2176.  
  2177.           With threading on, the messages would be read in this order:
  2178.  
  2179.                 1, 2, 3, 9, 11, 4, 6, 5, 7, 8, 10, 14, 12, 15, 17, 16
  2180.  
  2181.  
  2182.           Q)uitting a thread goes to the next branch or next major  thread.
  2183.           For instance, if the user Q)uits at msg #9, the next message will
  2184.           be #4;  Q)uitting at #4 would go to #5; and Q)uitting at #5 would
  2185.           go to #10.
  2186.  
  2187.           The P)revious  command  will go  back  to the  previously  viewed
  2188.           message.  For instance, selecting P)revious at message #2 will go
  2189.           to message #1; P)revious from message #4 will go to message #11.
  2190.  
  2191.           Updating  the  user's  message  pointers is  a  bit  complicated.
  2192.           S)topping  at #3,  will  set the  pointer to  4 (the  next unread
  2193.           message).  However,  if S)topping  at #9 with  threading on,  the
  2194.           pointer will still be set to #4 (otherwise messages #4-8 would be
  2195.           missed).
  2196.  
  2197.  
  2198.  
  2199.  
  2200.                                                                          26
  2201.  
  2202.  
  2203.  
  2204.  
  2205.           To  avoid  confusion,  users should  be  encouraged  to read  all
  2206.           messages with either Threading ON or Threading OFF.
  2207.  
  2208.  
  2209.           Message # Prompt
  2210.  
  2211.           All of  the read and scan  commands, except New, prompt  the user
  2212.           for  a range  of  message numbers.    The following  options  are
  2213.           available at the "message #" prompt: 
  2214.  
  2215.           Enter  a number  = Forward from  that message number  to the last
  2216.           message in the base (e.g. 100).
  2217.  
  2218.           Enter a  number  followed by  a  plus sign  = Forward  from  that
  2219.           message number to the last message in the base (e.g. 100+).
  2220.  
  2221.           Enter a  number followed  by a  minus sign  =  Reverse from  that
  2222.           message number to the first message in the base (e.g. 100-).
  2223.  
  2224.           Enter a number followed by a period = Display just message number
  2225.           # and return to the base prompt (e.g. 100.).
  2226.  
  2227.           Enter two numbers separated by a semicolon = From first number to
  2228.           second, either forward or reverse (e.g. 100;110 or 110;100).
  2229.  
  2230.           Enter two numbers  separated by a  space = From  first number  to
  2231.           second, either forward or reverse (e.g. 100 110 or 110 100).
  2232.  
  2233.           Enter N = From first new message (e.g. N 110, N-).
  2234.  
  2235.           Enter L = From last message (e.g. L- )
  2236.  
  2237.           Enter ? = display input options
  2238.  
  2239.           NS can  be added to  any of the  above entries to  invoke Nonstop
  2240.           display.  NonStop will only  be active until the user returns  to
  2241.           the base prompt.  For instance, N NS, will read  all new messages
  2242.           with NonStop active (e.g. 100- NS, 100;110 NS, 100 NS).
  2243.  
  2244.           P can  also be  added  to any  of the  above  entries to  prevent
  2245.           message pointers from  being updated or messages  being marked as
  2246.           Received during the current read.  (e.g. N P, 100;110 P).
  2247.  
  2248.           Adding a  T will toggle the message threading setting temporarily
  2249.           (until it is changed from a message prompt or the user returns to
  2250.           the base prompt).  (e.g. 100;110 T )
  2251.  
  2252.  
  2253.           My Messages
  2254.  
  2255.           This command, M,  will display all messages posted by  and to the
  2256.           user  within the range of messages indicated at the message range
  2257.           prompt.  In bases other than E-Mail, this command  does not reset
  2258.           the user's message pointer in the base.
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.                                                                          27
  2266.  
  2267.  
  2268.  
  2269.  
  2270.           New Messages
  2271.  
  2272.           The New Message command, N, will display all  new messages in the
  2273.           current base. This is a shortcut way of Reading Messages from #N.
  2274.           All open messages and any private messages addressed either to or
  2275.           from the user will be displayed.
  2276.  
  2277.           If there are no new messages in the base, the last message (if it
  2278.           has not  been deleted) will  be displayed.  This  allows users to
  2279.           quickly  check  out  the current  topic  in  a  base that  hasn't
  2280.           received any new posts since they last read messages in the base.
  2281.  
  2282.  
  2283.           Read Messages
  2284.  
  2285.           This command, R, will  display all open and any  private messages
  2286.           posted to or by the user  within the range specified by the user.
  2287.           If  the direction is forward,  the user's message  pointer in the
  2288.           base will be updated.
  2289.  
  2290.  
  2291.           Message Read Prompt
  2292.  
  2293.           After a message is  displayed, the Message Prompt appears  on the
  2294.           screen.  This  prompt has several  visible options (available  to
  2295.           all users) and several invisible ones (available primarily to the
  2296.           SysOp  and  CoSysOp).   This  prompt  is displayed  when  reading
  2297.           messages  either by  using  one of  the  Main Menu  message  read
  2298.           commands  or when  electing to  read a  message during  a message
  2299.           scan.    This prompt  does  not appear  if the  user  has NonStop
  2300.           activated.
  2301.  
  2302.           Visible Options:
  2303.  
  2304.           [N]ext message
  2305.           Enter N or <ENTER> to display the next message.
  2306.  
  2307.           R)eply
  2308.           Post a message in  reply to this message.   If a message is  Open
  2309.           and  more than 30 days old, this  option will not appear, but can
  2310.           still be used.  This is  to discourage users from replying to old
  2311.           messages, a practice that most regular users find annoying.  
  2312.  
  2313.           If a user  has handles defined and is replying  to a message that
  2314.           is addressed  to him, the system will prompt the user at the FROM
  2315.           prompt  with the handle used in the original message. The default
  2316.           response is Yes so that a person replying to messages in a thread
  2317.           can  simply press  <ENTER>  twice to  keep  the same  handle  and
  2318.           subject line as the original post. 
  2319.  
  2320.           O)riginal
  2321.           If the message is a reply to another message (RE:  ## will appear
  2322.           in  the message  header  of most  message  formats), select  this
  2323.           option to read the original message.
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.                                                                          28
  2331.  
  2332.  
  2333.  
  2334.  
  2335.           P)revious
  2336.           Select this  option to read  the previous message,  if available.
  2337.           With  Threading off,  this  command will  take  the user  to  the
  2338.           previous message  until  either  the first  or  last  message  is
  2339.           reached  or the user selects  N)ext or S)top.   The N)ext command
  2340.           will simply reverse the  direction of the read/scan and  take the
  2341.           user back through the messages again.   When Threading is on, the
  2342.           user may go back to the end of previously read threads ten times.
  2343.           Once the  user  chooses  to  go to  the  N)ext  message  after  a
  2344.           P)revious read, he will  be returned to  the message at which  he
  2345.           first  selected P)revious (this is the  same way O)riginal works)
  2346.           rather  than  scrolling  back  through all  the  previously  read
  2347.           messages.
  2348.  
  2349.           A)gain
  2350.           Show this message again.
  2351.  
  2352.           T)hread OFF (visible if message threading is on)
  2353.           Temporarily  turn  threading off;  applies  to current  read/scan
  2354.           only.
  2355.  
  2356.           T)hread ON (visible if message threading is off)
  2357.           Temporarily turn threading on; applies to current read/scan only.
  2358.  
  2359.           Q)uit Thread (visible if message threading is on)
  2360.           Stop reading the current thread.  Any messages in the  thread are
  2361.           skipped.  If the user continues on to read the entire base, these
  2362.           messages will not  be shown again.   However, if the  user aborts
  2363.           the  read, subsequent  reads  may bring  up  messages within  the
  2364.           thread.
  2365.  
  2366.           S)top
  2367.           Stop reading messages and return to the base prompt.
  2368.  
  2369.  
  2370.           Invisible Options:
  2371.  
  2372.           *  Read/Scan Toggle
  2373.           Toggle between reading and scanning; available to all users.
  2374.  
  2375.           C)opy message
  2376.           Copy  this  message  to  another base;  available  to  SysOps and
  2377.           CoSysOps (see SysOp MSG: COPY).
  2378.  
  2379.           D)elete
  2380.           Delete this message; available to SysOps,  Sigops, and the sender
  2381.           or receiver of the message.
  2382.  
  2383.           E)dit
  2384.           Edit  this  message:  available  to SysOps,  CoSysOps,  and  base
  2385.           creators.  The editing will  be done in the ANSI editor.   If the
  2386.           message is longer than 200 lines, it cannot be edited.   All ANSI
  2387.           editor commands are available.
  2388.  
  2389.           F)ile
  2390.           Create a text  file of this message.  A  default filename will be
  2391.           presented which  may  be changed.    This feature  requires  that
  2392.           DCIEXPRT.EXE be in the main DCI directory.
  2393.  
  2394.  
  2395.                                                                          29
  2396.  
  2397.  
  2398.  
  2399.  
  2400.           H)eader
  2401.           Change  this message header   To, From, etc.; available to SysOps
  2402.           and CoSysOps.
  2403.  
  2404.           M)ove
  2405.           Move  this  message  to  another base;  available  to  SysOps and
  2406.           CoSysOps (see SysOp MSG: MOVE).
  2407.  
  2408.           U)ser Modify
  2409.           After selecting either  the TO  or FROM user's  name, the  user's
  2410.           Stats will  be  displayed.    This is  particularly  useful  when
  2411.           responding  to email.    A user's  settings  can be  checked  and
  2412.           modified without leaving the  message bases.  Once the  Stats are
  2413.           displayed,  the message  will be  redisplayed so  that it  can be
  2414.           replied to.
  2415.  
  2416.           In addition to these commands, as  the text of a message is being
  2417.           displayed, entering a P will Pause  the display, an S or pressing
  2418.           the spacebar will stop the display (see Display Control).
  2419.  
  2420.  
  2421.           Message Scan
  2422.  
  2423.           The scan message command, S, allows  the user to scan the headers
  2424.           and text of messages within the base.  The user  will be prompted
  2425.           to enter  a range  of messages  to scan and  then be  prompted to
  2426.           select  how he wishes to search the messages. Entering a "Q" will
  2427.           return the user to the base prompt.
  2428.  
  2429.           Search  options vary depending on the message format of the base,
  2430.           although the  SysOp has the  ability to use any  search option in
  2431.           any base by pressing the SysOp READ key at the Search prompt.
  2432.  
  2433.           Search options:
  2434.           To
  2435.           Scan for messages posted to a particular user.  Enter all or part
  2436.           of the user's handle.
  2437.  
  2438.           From
  2439.           Scan for messages posted by a particular user.  Enter all or part
  2440.           of the user's handle.
  2441.  
  2442.           Both
  2443.           Scan for messages both to and  from a particular user.  Enter all
  2444.           or part of the user's handle.
  2445.  
  2446.           Date
  2447.           Scan for messages  posted on or  after a particular date.   Enter
  2448.           the date.
  2449.  
  2450.           Subject
  2451.           Scan  for  messages with  a  specified string  in  their subject.
  2452.           Enter the string, case is unimportant.
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.                                                                          30
  2461.  
  2462.  
  2463.  
  2464.  
  2465.           Message Text
  2466.           Scan for messages with a specified  string in the text.  Not case
  2467.           sensitive (Registered versions only).
  2468.  
  2469.           All
  2470.           Scan  all messages.   This  is  the default  option  and will  be
  2471.           assumed if the user presses <ENTER> at the scan prompt.
  2472.  
  2473.  
  2474.           After the user has specified how the messages should be searched,
  2475.           the system  will check each message within the range for a match,
  2476.           displaying the "Looking" message  if necessary.  When a  match is
  2477.           found,  the message header will be displayed followed by the Scan
  2478.           Prompt.
  2479.  
  2480.  
  2481.           Brief Scan
  2482.  
  2483.           After entering a Scan option on a  registered DCI board, the user
  2484.           will be asked if he  wishes a Brief Scan.  If the  scan option is
  2485.           message  text, the brief scan will display the message number and
  2486.           the  line of  the message  containing the  text.   Otherwise, the
  2487.           Brief  Scan provides  a list  containing Message  Number, Status,
  2488.           From, To,  Subject, Position  or Rating if  appropriate, Original
  2489.           Message Number, and Number of Replies.
  2490.  
  2491.           Following  the  message number  is  a  letter indicating  message
  2492.           status:
  2493.                N   - Not Received
  2494.                R   - Received  (the default for messages to ALL USERS)
  2495.                P   - Protected
  2496.                D   - Deleted   (will  only  display if  the  F5-Sysread  is
  2497.                                active)
  2498.                U   - Unvalidated
  2499.  
  2500.           The Brief  Scan  can also  be  invoked  at the  range  prompt  by
  2501.           following the message number(s) with B (e.g. 100;120 B).
  2502.  
  2503.  
  2504.           Scan Prompt
  2505.  
  2506.           The scan prompt provides all the options of the Read Prompt, with
  2507.           one  difference. Rather than giving the user the option to R)eply
  2508.           to the message, he may R)ead it.  If the user reads  the message,
  2509.           he will then  be able  to make selections  from the Read  prompt.
  2510.           Selecting  N)ext  at the  read prompt  will continue  the message
  2511.           scan.
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.                                                                          31
  2526.  
  2527.  
  2528.  
  2529.  
  2530.                              MAIN: MISCELLANEOUS COMMANDS
  2531.  
  2532.           Base Description
  2533.  
  2534.           Pressing  ^  (shift-6)   at  the  base  prompt   will  display  a
  2535.           description  of the current base.   This is  the same description
  2536.           that  is  displayed  from   the  Base  List.    This   option  is
  2537.           automatically added to users' Main Options.
  2538.  
  2539.           List Users
  2540.  
  2541.           This  command,   available  from  the  Main   Menu,  displays  an
  2542.           alphabetical, two column  list of all the user identities (system
  2543.           name and handles) on the system.  This display can also be paused
  2544.           or stopped.
  2545.  
  2546.           Operator Chat
  2547.  
  2548.           Chat allows a user and the SysOp to type to each  other.  In chat
  2549.           each character is sent as it is typed, as opposed to some systems
  2550.           that only send a  line at a time.  DCI's chat  uses word wrapping
  2551.           and allows the SysOp to define the colors for both SysOp and user
  2552.           input.  The SysOp  may elect to log the  chat to a disk  file for
  2553.           future reference.
  2554.  
  2555.           If System Chat Interrupts (see SYSOP: CONFIG) are turned on, chat
  2556.           can be  invoked in  three ways.   If  the user  enters an O,  the
  2557.           Operator Chat command  from the Main Menu, the user will be asked
  2558.           to enter the  reason for the page which will  remain displayed on
  2559.           the screen  and also recorded in  the Activity Log.   If the user
  2560.           enters  any input, the SysOp  will be paged;  otherwise, the page
  2561.           will  be aborted but  the attempt will  still be recorded  in the
  2562.           Activity Log.   If the SysOp  Available toggle is set  to YES, an
  2563.           alarm  will  sound  to alert  the  SysOp  while  dots are  slowly
  2564.           displayed on  the screen.  If  SysOp Available is set  to NO, the
  2565.           dots  will still be  displayed.  The  user can abort  the page by
  2566.           pressing any key.  The SysOp may answer the chat page by pressing
  2567.           any  key on  the local  keyboard.   If  the chat  request is  not
  2568.           answered,  a highlighted "*C*" will appear on the status line and
  2569.           the  user will have the option of  leaving feedback.  If the user
  2570.           leaves a message,  it will be  saved in  E-Mail with the  subject
  2571.           listed as  "Chat Request."   The chat reason can  be displayed on
  2572.           the Status Line by pressing F1.
  2573.  
  2574.           The SysOp  can also invoke chat by pressing ALT-C or ALT-N.  Both
  2575.           of  these  commands interrupt  the user's  session on  the board,
  2576.           however, the ALT-N command is referred to as Nice Chat as it will
  2577.           wait until the user is  at a base or file prompt  before breaking
  2578.           in.   The ALT-C command,  SysOptus Interruptus, will  break in as
  2579.           soon as the command is entered.
  2580.  
  2581.           Once chat is begun, a message will  display telling the user that
  2582.           he is in chat  mode.  Word wrapping in chat mode  is based on the
  2583.           user's screen  width.   A  message  to remind  the  SysOp of  the
  2584.           command for  logging the chat to  a disk file, "PgDn  to open log
  2585.           file", will  appear on the SysOp's  screen only.  If  you wish to
  2586.           log  a chat, the  logging will begin  as soon as  the PgDn key is
  2587.  
  2588.  
  2589.  
  2590.                                                                          32
  2591.  
  2592.  
  2593.  
  2594.  
  2595.           pressed.   The Chat Log will be  marked with the current time and
  2596.           date and the name of the user.
  2597.  
  2598.           The  message "Alt-B to beep  user's return" also  appears only on
  2599.           the SysOp's screen.  This is provided for SysOps who are chatting
  2600.           with someone who says they'll be right back.  Press Alt-B and DCI
  2601.           will sound a bell when the user returns.
  2602.  
  2603.           To exit chat mode,  the SysOp must press the ESC  key or the user
  2604.           must  enter Control-Q.   If the user  requested chat, 50%  of the
  2605.           time spent in chat will be credited to his account.  If the SysOp
  2606.           initiated the chat, the user's time will be credited 100%.
  2607.  
  2608.           If you  would like to  make sure that  no one  breaks in on  your
  2609.           users  via   the  Chat   Interrupts,  set  Chat   Interrupts  (in
  2610.           SYS:CONFIG)  to OFF.  This  will prevent chatting  from the local
  2611.           keyboard until set to ON.  This will also prevent Chat Pages from
  2612.           being  answered.  Any attempts  will be recorded  in the Activity
  2613.           Log.
  2614.  
  2615.           Similarly, if you would like certain users to be able to override
  2616.           the Chat  Page Off, set the  security level of  Page Off Override
  2617.           (in SYS:CONFIG).   A user must have a security  level equal to or
  2618.           greater than  this setting in  order to  force the page  to sound
  2619.           when it is turned off.  The default setting is 255.
  2620.  
  2621.  
  2622.           Time
  2623.  
  2624.           This command displays the current time according to the computer,
  2625.           in  the format  HH:MM a/pm.   The system  time can  be changed by
  2626.           SysOps and CoSysOps by using the SYSOP: BOARD Time command.
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.                                                                          33
  2656.  
  2657.  
  2658.  
  2659.  
  2660.                               MAIN: NAVIGATION COMMANDS
  2661.  
  2662.           Base List
  2663.  
  2664.           The Base  List, B on the Main Menu, lists  all the bases that the
  2665.           user has  access to.   A  greater-than sign  (>)  after the  base
  2666.           number indicates  that the base has new  messages, an exclamation
  2667.           point (!) indicates  new messages  addressed to the  user, and  a
  2668.           caret (^) indicates a base the user has chosen to Ignore.
  2669.  
  2670.           The Base List  prompt allows a user to enter the number of a base
  2671.           for  information about the  base, including the  base creator and
  2672.           base  description, and to J)ump to the  base.  If the user enters
  2673.           the number of a base that he does not have access to or that does
  2674.           not exist,  the system will beep and wait for correct input.  The
  2675.           user can  also select the  A)ll option which  will list the  base
  2676.           format,  purpose, and description of  each of the  bases the user
  2677.           has access to.  
  2678.  
  2679.           "This is an Open base" indicates an open base and "Access to this
  2680.           base is restricted" indicates a private base or one in which  the
  2681.           security level settings exclude Verified users.  
  2682.  
  2683.           As with most displays, the base  list and extended listing can be
  2684.           aborted by pressing the spacebar.
  2685.  
  2686.           The  J)ump command, explained in  detail below, can  be used from
  2687.           the Base List prompt and the base description prompt.  Entering a
  2688.           question  mark (?) will list  an explanation of  the commands and
  2689.           symbols.
  2690.  
  2691.  
  2692.           Jump to Base
  2693.  
  2694.           The Jump command,  J from the Main Menu, allows  the user to move
  2695.           to the base of his choice as opposed to the sequential navigation
  2696.           of  the  Zip and  <ENTER>  commands.   The  user has  three input
  2697.           options at the Jump prompt:
  2698.  
  2699.                Base Number
  2700.  
  2701.                The user may enter the  base number of any base that  he has
  2702.                access to, including any base he is Ignoring.
  2703.  
  2704.                Base Name
  2705.  
  2706.                The  user may enter all or part of the name of any base that
  2707.                he has access  to.  The  system will search  the base  names
  2708.                beginning  at the next base  until a match  is found and the
  2709.                user will then be moved to that base.
  2710.  
  2711.                ?
  2712.  
  2713.                If the user enters  a question mark,  the Base List will  be
  2714.                displayed  followed  by the  Jump  prompt  (rather than  the
  2715.                Description prompt  that appears when the  user selects Base
  2716.                List from  the Main Menu).   The user may then  enter a base
  2717.                number or all or part of a base name and move to that base.
  2718.  
  2719.  
  2720.                                                                          34
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.           Where are My Messages
  2727.  
  2728.           This  command, from the Main  Menu, displays information on bases
  2729.           containing  any unread  messages addressed  to the  user, or,  if
  2730.           there are none,  tells the user that  no new messages  are found.
  2731.           This is  the same display that  users see when they  first logon,
  2732.           however it is updated, taking into account any messages they have
  2733.           read since logging on.
  2734.  
  2735.           The listing can be either  Verbose (with base name and  number of
  2736.           new messages to the  user) or Brief (base number only) by Setting
  2737.           F)ull Where Msg in C)onfiguration.
  2738.  
  2739.  
  2740.  
  2741.           Zip to New Messages
  2742.  
  2743.           This is a  navigation command available from  the Main Menu.   It
  2744.           will  take  the user  to the  next  unignored base  (in numerical
  2745.           order)  that the  user  has  access  to  and  that  contains  new
  2746.           messages.   If none are found,  the user will be  returned to the
  2747.           first base.
  2748.  
  2749.  
  2750.           <ENTER> or <+> (Move to Next Base)
  2751.  
  2752.           This will  take the  user to the  next base (in  numerical order)
  2753.           that the  user has  access to  and is not  ignoring.   <ENTER> is
  2754.           functional only when the  user has Hot Keys selected,  though <+>
  2755.           will work regardless of the Hot Key setting.
  2756.  
  2757.  
  2758.           <-> (Move to Previous Base)
  2759.  
  2760.           This  command will  take  the  user  to  the  previous  base  (in
  2761.           numerical order) that the user has access to and is not ignoring.
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.                                                                          35
  2786.  
  2787.  
  2788.  
  2789.  
  2790.                                     FILE: PROMPTS
  2791.  
  2792.           Directory [#] Prompts
  2793.  
  2794.           Most SysOp functions use this prompt, as do several user prompts.
  2795.           If  you  press  <ENTER>,  the default  directory  (the  number in
  2796.           brackets) is selected.  You may enter another directory number or
  2797.           enter  a Q to  Quit.   Entering a question  mark will  give you a
  2798.           listing of the directory numbers and names.
  2799.  
  2800.           Filename Prompts
  2801.  
  2802.           These  prompts  behave  a  little differently  depending  on  the
  2803.           feature being used.   Usually wildcards are  acceptable, with the
  2804.           exception of Private Downloads.  In this case the user  must type
  2805.           in the exact file name.
  2806.  
  2807.           In cases where the feature is directory specific (such as looking
  2808.           for  FileInfo  in  a  particular  directory),  if  wildcards  are
  2809.           entered,  only  that  directory  will be  searched  for  matching
  2810.           filenames.    If  the  feature  is  not  directory  specific  the
  2811.           directories searched are dependent  on the user's security level.
  2812.           Only  the SysOp has full access to the Private/SysOp directory, a
  2813.           CoSysOp  has access to  the other private  directories, and users
  2814.           have access to only the open directories.
  2815.  
  2816.           If a filename is entered without an extension, the extension .ZIP
  2817.           is automatically appended to the filename.  Entering the filename
  2818.           followed by a period will not add .ZIP to the filename.
  2819.  
  2820.           File Prompt
  2821.  
  2822.           From  the file  prompt,  as  from the  File  Menu, the  user  may
  2823.           download  or view  a  file.   The  prompt also  contains  command
  2824.           options  for aborting  the procedure  (returning the user  to the
  2825.           File Menu) or continuing (the default).
  2826.  
  2827.           If  the user has selected  a batch protocol,  another option will
  2828.           appear on the prompt line:  B)atch Queue.  This allows a  user to
  2829.           select files for later downloading.  Once a file is  added to the
  2830.           Queue, it remains  in it  until the  user downloads  the file  or
  2831.           aborts the download process.
  2832.  
  2833.           This  prompt  also  contains  two invisible  commands.    SysOps,
  2834.           CoSysOps, and Directory Sigops may select F)ileinfo here and from
  2835.           the SysOp menu.  The SysOp may also invoke the K)opy command.
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.                                                                          36
  2851.  
  2852.  
  2853.  
  2854.  
  2855.                                    FILE: FIND FILES
  2856.  
  2857.           Several commands allow a user  to list files.  Regardless of  the
  2858.           command, the user will be using the File Prompt at  the bottom of
  2859.           each screen  and at the end  of the listing.   This prompt allows
  2860.           the user to download, view, or queue a file, or continue or abort
  2861.           the  scan.    When listing  files  in  more  than one  directory,
  2862.           pressing <ESC> will completely abort the listing. 
  2863.  
  2864.           The file information will be listed,  including the filename, the
  2865.           date the  file was uploaded, the  size of the file,  and the file
  2866.           description.   All  files have three lines of  description except
  2867.           files  uploaded  as Private  to  Directory #0  with  a Designated
  2868.           Recipient.  
  2869.  
  2870.           In some  file listings, CoSysOps and SysOps may see P, H, R, or !
  2871.           after a  filename.   P indicates a  private file, H  indicates an
  2872.           invisible (or  "hidden") file.   When listing files  in Directory
  2873.           #0, an "R" indicates a Restricted file that has been Received and
  2874.           an  "!" indicates a Restricted  file that has  not been received.
  2875.           The  Designated Recipient will also be listed preceded by "DR ==>
  2876.           ".
  2877.  
  2878.  
  2879.           List Directories
  2880.  
  2881.           This  command   will  list  all   the  files  in   the  specified
  2882.           directories.  The user  may select the directories from  the File
  2883.           Directory  Menu, enter A)ll to list all the directories, or enter
  2884.           the directory number(s).   More than one directory number  may be
  2885.           entered,  but they  must  be  separated  by  a  semicolon.    For
  2886.           instance, to  list files  in directories 1,  2, and  7, the  user
  2887.           should  enter 1;2;7. Only directories that the user has access to
  2888.           will be  listed.  The File  Prompt will display at  the bottom of
  2889.           each screen.
  2890.  
  2891.           New Files List
  2892.  
  2893.           The New  Files command, N, allows the user to scan for files that
  2894.           have been uploaded  to the system on and after  a specified date.
  2895.           The  user will be presented  with a prompt,  including the user's
  2896.           last  New File Date.   If the  user presses <ENTER>,  this is the
  2897.           date that will be used in the scan, or he may enter another date.
  2898.           The  Directory  Prompt  will  then  display.    All  options  are
  2899.           available:  the  user may  enter  A)ll,  M)enu, or  the  specific
  2900.           directory number(s). The system will search through all specified
  2901.           directories looking for files uploaded on or after the designated
  2902.           date.    If  any  are  found,  the  file's  information  will  be
  2903.           displayed.   At the bottom of each  screen and at the  end of the
  2904.           search, the user will get a File Prompt.  Each time a user does a
  2905.           New File Scan, his New  File Date will be updated to  the current
  2906.           date.
  2907.  
  2908.           Search Files
  2909.  
  2910.           This  command allows a user to search specified directories for a
  2911.           text string or a file name.  If wildcard characters (* or  ?) are
  2912.           entered, the  system will  search for  matching file names  only.
  2913.  
  2914.  
  2915.                                                                          37
  2916.  
  2917.  
  2918.  
  2919.  
  2920.           Otherwise,   the  system   will  search   both  file   names  and
  2921.           descriptions for  a match.   When  a match  is found,  the file's
  2922.           information will  be displayed to the screen.  As in the New File
  2923.           Scan, the File  Prompt will appear  at the bottom of  each screen
  2924.           and at the end of the search.
  2925.  
  2926.           View File
  2927.  
  2928.           This command allows a user to view the contents of a file, either
  2929.           a text file or a compressed file, provided a viewer is  available
  2930.           for the  file type.   DCI allows for  the internal setup  of four
  2931.           file viewers (ZIP,  ARC, LZH,  and GIF).   Files ending with  the
  2932.           extensions TXT, MSG, LOG, DOC, BAT, PAS, ASM, C, H, ANS, and ASC,
  2933.           can  be viewed using DCI's internal file lister (no special setup
  2934.           is required).  See PROTOCOLS for more information.
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.                                                                          38
  2981.  
  2982.  
  2983.  
  2984.  
  2985.                                    FILE: TRANSFERS
  2986.  
  2987.  
  2988.           File transfers  allow users  to exchange  files with the  system.
  2989.           DCI supports  open,  private,  include  message,  and  SysOp-only
  2990.           uploads and open and private downloads.
  2991.  
  2992.  
  2993.           Transfer Prompt
  2994.  
  2995.           Regardless of the specific transfer, once the file(s) are set up,
  2996.           the  Transfer Prompt will be  displayed.  This  prompt offers the
  2997.           following options:
  2998.  
  2999.                [S]tart <protocol name> Transfer
  3000.                    This is the default command, the user may  press <ENTER>
  3001.                    to  invoke it.  The protocol name is displayed to remind
  3002.                    the user which protocol to select on his end to transfer
  3003.                    the file.
  3004.  
  3005.                L)ogoff after transfer
  3006.                    Transfer  the  file  and   then  begin  the   autologoff
  3007.                    procedure which will log  the user off the system  if he
  3008.                    does not press a key within about 10 seconds.
  3009.  
  3010.                A)bort
  3011.                    Do  not transfer the file(s).  The user will be returned
  3012.                    to File Menu prompt.  If the user has selected files for
  3013.                    download,  the board will  ask the user if  he wishes to
  3014.                    retain these files in  the download queue.  If  so, when
  3015.                    the user next selects D)ownload, these files will appear
  3016.                    automatically.
  3017.  
  3018.  
  3019.           Download
  3020.  
  3021.           This  command begins the process of transferring a file from your
  3022.           system  to a user's computer.   This command  is used to download
  3023.           files from  open directories.   The Private  Download command  is
  3024.           used to transfer files from private ones.
  3025.  
  3026.           To download  a file, a user  must have a valid protocol.   If the
  3027.           user's protocol is  no longer available,  the system will  prompt
  3028.           him to select one.  He will then be able to enter the  name(s) of
  3029.           the  file(s) that he  wishes to download.   If he  has selected a
  3030.           protocol  that supports batch transfers and has been defined as a
  3031.           batch protocol  (see PROTOCOLS), he  may download  more than  one
  3032.           file at a time.
  3033.  
  3034.           The  system will  check that  the file  name entered by  the user
  3035.           matches the name of  a file on the  system and that the  user has
  3036.           enough  time left to transfer the file.   If the user is required
  3037.           to maintain a ratio, the system will make sure  that the download
  3038.           of the file will not exceed the user's ratio.
  3039.  
  3040.           If none  of the  conditions are  met, the  system will display  a
  3041.           message of  explanation ("File  not found", "Not  enough time  to
  3042.           transfer..",  "Ratio exceeded!").  In  the case of  a single file
  3043.  
  3044.  
  3045.                                                                          39
  3046.  
  3047.  
  3048.  
  3049.  
  3050.           download, the process will  be aborted.  In a batch download, the
  3051.           user will  be prompted to enter  another file name.   The current
  3052.           file will not be transferred.
  3053.  
  3054.           When the user  is using a single file protocol,  when one file is
  3055.           selected  for download  the  transfer prompt  will be  displayed.
  3056.           With a batch protocol, the user will have to press <ENTER> at the
  3057.           file  name prompt to signify that he has finished selecting files
  3058.           if the batch queue is not full.
  3059.  
  3060.           As files are selected for download  the filename appears along   
  3061.           with the size of the file and the number of estimated minutes the
  3062.           transfer will take.  If more than one file is selected, the total
  3063.           size and time are also  displayed.   The time information  at the
  3064.           beginning  of  the  prompts  lists  [  <time remaining>  /  <time
  3065.           remaining after  transfer> ]    where the  latter value  includes
  3066.           credit for time-free downloads.
  3067.  
  3068.  
  3069.           Private Download
  3070.  
  3071.           This command is used to download a file from a private directory.
  3072.           This  is the same as  the Download procedure,  with one important
  3073.           difference: the  user must know the exact file name.  If the file
  3074.           has a password assigned to it, the user will also have to type in
  3075.           the password before the transfer will begin.  (Private files that
  3076.           have  no password assigned to them will not prompt the downloader
  3077.           for a password.)
  3078.  
  3079.           A private file  may also have  a designated  recipient.  In  this
  3080.           case, to download the file, the user must be  either the uploader
  3081.           of the file or the designated recipient of the file.
  3082.  
  3083.  
  3084.           Transfer Protocol
  3085.  
  3086.           Before  transferring  a  file,  the  user must  either  select  a
  3087.           transfer protocol from the  list of defined protocols or  use the
  3088.           default Xmodem.
  3089.  
  3090.           This  command will  display a  message to  the user,  listing his
  3091.           currently selected protocol, or  "None", and ask if he  wishes to
  3092.           change it.  Answering  "yes" will take  the user to the  Protocol
  3093.           Menu which lists all  the active protocols available to  the user
  3094.           based on his security  level.  His selection  is recorded in  his
  3095.           user account.
  3096.  
  3097.  
  3098.           Upload
  3099.  
  3100.           The Upload  Command, U, allows  a user  to upload a  file to  the
  3101.           system.  The user will be asked to enter the name of the file and
  3102.           the  system will first check  the Files Allowed  listing and then
  3103.           make sure that there are no other files with that  name in any of
  3104.           the file section directories.   The user will then  designate the
  3105.           file as O)pen, P)rivate, for the S)ysOp, or an I)nclude message. 
  3106.  
  3107.  
  3108.  
  3109.  
  3110.                                                                          40
  3111.  
  3112.  
  3113.  
  3114.  
  3115.                [O]pen
  3116.                    This is  the default.   The file  will be placed  in the
  3117.                    Directory  #1, the Upload  Directory.  The  user will be
  3118.                    asked to select the  category (from a list of  open file
  3119.                    directories) that the file should be later moved to.  If
  3120.                    the user does not specify a category, the upload process
  3121.                    will be aborted.
  3122.  
  3123.                P)rivate
  3124.                    The uploader  will be  asked if  he wishes  to  restrict
  3125.                    download  of   the  file  to  one   specific  user,  the
  3126.                    Designated Recipient.   If  so, he will  be prompted  to
  3127.                    enter the user's name.   The user will be asked to enter
  3128.                    a  password.   The  file will  be  placed in  a  private
  3129.                    directory.  
  3130.  
  3131.                    If  the file  does not  have a Designated  Recipient and
  3132.                    there is more than  one private directory, the user will
  3133.                    be asked  to designate  the private directory  to upload
  3134.                    the file  to.  Only  those private directories  that the
  3135.                    user has access to will be listed.  If the user does not
  3136.                    specify a category, the upload process will be aborted.
  3137.  
  3138.                I)nclude Message
  3139.                    The file will be uploaded to the Include Directory.
  3140.  
  3141.                S)ysop
  3142.                    The file will be tagged with the SysOp File Password and
  3143.                    uploaded to Directory #0, the main Private Directory.
  3144.  
  3145.           The  user will then be asked to  enter a description of the file.
  3146.           Two lines, each of 40 characters, are allowed for files without a
  3147.           Designated Recipient, and three lines  of 40 characters each  are
  3148.           allowed for  all other  files.   If  the user  fails  to enter  a
  3149.           description the upload process will be aborted.
  3150.  
  3151.           Once all the above information is complete, the user receives the
  3152.           transfer prompt and may begin the upload.  Upon completion of the
  3153.           transfer,  the system, based on the information from the protocol
  3154.           program,  will tell the user  whether the transfer was successful
  3155.           or not.   If the transfer was  successful, and Credit Uploads  is
  3156.           set  to YES, the  user's account will  automatically be credited.
  3157.           If Visible Uploads are set to YES, the file will  also be visibly
  3158.           listed in the directory it was uploaded to.
  3159.  
  3160.  
  3161.           Designated Recipient Transfers
  3162.  
  3163.           As explained  under Private  Download and  Uploads, files may  be
  3164.           marked  as having a Designated  Recipient, which may  be either a
  3165.           user or  a Group (see Group Accounts).  These files are stored in
  3166.           Directory #0.
  3167.  
  3168.           Specifying  a  file  as   having  a  Designated  Group  Recipient
  3169.           facilitates the  distribution of  files for business  or security
  3170.           purposes.  A Mass Mailing or  message in a private base can alert
  3171.           all  users  to  the existence  of  the  file,  the filename,  and
  3172.           password.  Only those users specifically listed in the group text
  3173.  
  3174.  
  3175.                                                                          41
  3176.  
  3177.  
  3178.  
  3179.  
  3180.           file  will be able to download the  file.  This prevents security
  3181.           breaches  caused by  others  reading over  a  user's shoulder  or
  3182.           reading communications program buffers or logs.
  3183.  
  3184.           If  an unauthorized  person tries  to download  such a  file, the
  3185.           message  'Sorry,  access to  <filename>  has  been denied.'  will
  3186.           display  and  the  notation  'Rstrd  Dl  att        :  <protocol>
  3187.           <filename>' will  appear in the Activity Log, indicating a failed
  3188.           attempt at downloading a restricted file.
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.                                                                          42
  3241.  
  3242.  
  3243.  
  3244.  
  3245.                              FILE: MISCELLANEOUS COMMANDS
  3246.  
  3247.  
  3248.           Exit
  3249.  
  3250.           This command will return  the user to the Main Menu.  If the user
  3251.           has Hot Keys selected, <ENTER> will do the same.  If the user has
  3252.           aborted a download and there are files in the File Queue, he will
  3253.           be  reminded that exiting the  file section will  clear the queue
  3254.           and given the opportunity of returning to the File Menu.
  3255.  
  3256.  
  3257.           Kopy
  3258.  
  3259.           This command is  available to the  SysOp from the File  Menu, the
  3260.           File  Prompt,  the  AddNew  command,  and  from  individual  file
  3261.           listings in FileInfo.  It allows you to copy a file from the File
  3262.           Section to another directory or floppy diskette on your computer.
  3263.           The command will not allow a file to be copied  over another file
  3264.           with  the extension DCI.  It  also does not move file information
  3265.           contained  in the  data files.    This command  is only  for your
  3266.           convenience.  To move file information use the SysOp FILE MOVE or
  3267.           MASS MOVE commands.
  3268.  
  3269.  
  3270.           Remove File
  3271.  
  3272.           If the  user has  previously uploaded  a file,  he  can use  this
  3273.           command  to remove  the file  from public  view.   This does  not
  3274.           delete the file  or remove the file's  entry in the data  record.
  3275.           This  does rename the file, giving  it the extension .REM or .R##
  3276.           where ## is a  number from 1 to 99 depending on  how many times a
  3277.           file with  that name has  been removed  and is still  in the  DOS
  3278.           directory.   The SysOp and CoSysOp may remove any file; directory
  3279.           sigops may remove any file in their directories.
  3280.  
  3281.  
  3282.           Your Stats
  3283.  
  3284.           This command  will display the user's  file statistics, including
  3285.           the number of files and  total kilobytes uploaded and downloaded,
  3286.           and a line listing free downloads.
  3287.  
  3288.           If the  board participation  is set  at more than  0, the  user's
  3289.           relative  participation   will  also  be   displayed  using   the
  3290.           following:
  3291.  
  3292.                               Participation Description
  3293.  
  3294.                               100  -   200   Excellent
  3295.                                90  -   99    Good
  3296.                                75  -   89    Light
  3297.                                50  -   74    Low
  3298.                                 1  -   49    Dismal
  3299.                                 0            Zilch
  3300.  
  3301.           When a  user has called the board less than  6 times, he is given
  3302.           "bonus  points" when  the relative  participation is  calculated.
  3303.  
  3304.  
  3305.                                                                          43
  3306.  
  3307.  
  3308.  
  3309.  
  3310.           The  message   "includes new  user bonus"  will appear  after the
  3311.           participation rating when this is the case.
  3312.  
  3313.           If  the user  is not  required to  maintain a  ratio, he  will be
  3314.           informed of this.   Otherwise, the board ratio will  be displayed
  3315.           as  will any  text in  the user  stats section  of ETC.MNU.   See
  3316.           RATIOS AND PARTICIPATION for more information.
  3317.  
  3318.           This  display  is  also shown  to  users  who  repeatedly try  to
  3319.           download and receive the "Ratio Exceeded!" message.
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.                                                                          44
  3371.  
  3372.  
  3373.  
  3374.  
  3375.                                 CONFIGURATION SECTION
  3376.  
  3377.  
  3378.           The Configuration Menu can be reached by entering a C at the Main
  3379.           Menu.  From this menu the user can change most of his settings on
  3380.           the system.   The top  two lines  of the screen  list the  user's
  3381.           number,  first  and last  name, how  many  times he's  called the
  3382.           system, and the date of his  last call.  This information may not
  3383.           be changed by the user.  The menu contains  the following options
  3384.           which the user can change:
  3385.  
  3386.  
  3387.           Menu/Prompts
  3388.  
  3389.           The user  can select  whether  the Main  and File  Menus will  be
  3390.           displayed and how the Message Read/Scan, File Section, and  SysOp
  3391.           Command prompts will be displayed.
  3392.  
  3393.           The following levels are available:
  3394.  
  3395.                          Level    Menus    Prompt Commands
  3396.                            0       No           None
  3397.                            1       No          Minimal
  3398.                            2       No           Full
  3399.                            3       Yes          Full
  3400.  
  3401.  
  3402.           When users  log on as new,  their Menu/Prompt Level is  set at 3.
  3403.           The X)pert command  on both the File Menu and  the Main Menu will
  3404.           toggle the setting between levels 2 and 3.
  3405.  
  3406.  
  3407.           Hot Keys
  3408.  
  3409.           This setting  is active  at the  Main,  File, Configuration,  and
  3410.           Utility menus.   If Hot Keys  are ON, the  user will not have  to
  3411.           press <ENTER> after entering a command.
  3412.  
  3413.  
  3414.           Graphics
  3415.  
  3416.           This setting  determines  whether or  not  the system  will  send
  3417.           graphics characters and non-color ANSI commands to the user  when
  3418.           displaying messages and sections of  MNU files.  If the  user has
  3419.           ANSI  Color ON and turns Graphics OFF,  ANSI Color will be turned
  3420.           off as well.  Similarly, if the user has selected the ANSI editor
  3421.           and turns Graphics OFF,  the editor selection will change  to the
  3422.           Non-ANSI editor.
  3423.  
  3424.           ANSI Color
  3425.  
  3426.           This  setting determines whether or not the system will send ANSI
  3427.           color codes  to the user's  terminal.  The  user must be  using a
  3428.           communications program that either  emulates ANSI.SYS or uses the
  3429.           ANSI.SYS driver on his system.  If the user has selected the ANSI
  3430.           editor and turns ANSI Color OFF, the editor selection will revert
  3431.           to the Non-ANSI editor.
  3432.  
  3433.  
  3434.  
  3435.                                                                          45
  3436.  
  3437.  
  3438.  
  3439.  
  3440.           Editor Type
  3441.  
  3442.           If the  user has Graphics and  ANSI Color both set to  ON, he may
  3443.           choose  to  use the  ANSI  editor.   The  Non-ANSI editor  may be
  3444.           selected regardless of the other settings.
  3445.  
  3446.  
  3447.           Editor Screen
  3448.  
  3449.           If the user has  selected the ANSI  editor, he may customize  the
  3450.           background and  text colors of the editor with this command.  All
  3451.           available color  selections will  be displayed and  the user  may
  3452.           select  one combination.  If  the user has  selected the Non-Ansi
  3453.           editor, this option will not display on the menu.
  3454.  
  3455.           Password
  3456.  
  3457.           If  the  user   changes  his  password,  it   will  be  effective
  3458.           immediately.  The  password may be 1  to 8 characters in  length.
  3459.           Only nongraphic characters are allowed in passwords.   The system
  3460.           will display the password after it is entered and ask the user to
  3461.           verify that it is correct.
  3462.  
  3463.           All user passwords are encrypted.  No one, including the user and
  3464.           the SysOp, will  be able to  view a user's password.   If a  user
  3465.           forgets his  password, a new password will  have to be entered by
  3466.           the  SysOp (SYSOP: USER Modify),  as the old  password can not be
  3467.           unencrypted.
  3468.  
  3469.           Computer Type
  3470.  
  3471.           The  user  may  use this  command  to  change  his computer  type
  3472.           (IBM/compatibles,  Apple/Mac, Amiga/Commodore,  Other).   This is
  3473.           not used by the system, it is for informational purposes only.
  3474.  
  3475.           Screen Length
  3476.  
  3477.           The user's screen length  is used by the system  to determine how
  3478.           many lines to  display to the user before pausing the output with
  3479.           a *MORE*  or input prompt.   The  most common setting  for screen
  3480.           length is  in the 20  to 24  line range.   The  user can  disable
  3481.           *MORE* prompts completely by setting this value to 0.
  3482.  
  3483.           Screen Width
  3484.  
  3485.           The system uses this setting to  determine when to word wrap text
  3486.           in  messages being displayed  or edited, and  in chat  mode.  The
  3487.           default setting is  80, as  most terminals are  80 columns  wide.
  3488.           However, there are 40 and 60 column terminals in use.  The system
  3489.           will permit this setting to be in the 30 to 80 range.
  3490.  
  3491.           Backspace Code
  3492.  
  3493.           This is  the character code that the system will send to the user
  3494.           when it  needs to  tell the  users terminal to  backspace.   Most
  3495.           terminals use ASCII character #8, although some use #127.
  3496.  
  3497.  
  3498.  
  3499.  
  3500.                                                                          46
  3501.  
  3502.  
  3503.  
  3504.  
  3505.           Msg Threading
  3506.  
  3507.           This  is  the permanent  setting of  the  method used  to display
  3508.           messages  to  the  user.   With  message  threading  set to  YES,
  3509.           messages  will be  shown according  to the  messages they  are in
  3510.           reply to.   With  threading set  to NO,  messages  will be  shown
  3511.           sequentially. 
  3512.  
  3513.  
  3514.           Full Where Msg
  3515.  
  3516.           This determines the listing  that is displayed at logon  and when
  3517.           the user selects the W)here Msg command from the Main  Menu.  The
  3518.           Verbose  listing displays the base name and number and the number
  3519.           of new  messages to the  user in  that base.   The Brief  listing
  3520.           displays  just the numbers of the bases the user has new messages
  3521.           in.
  3522.  
  3523.  
  3524.           Identities
  3525.  
  3526.           If the  board allows  handles  and the  user  is allowed  to  use
  3527.           handles, this option  will appear on the menu.   The user will be
  3528.           presented with  a  list of  his  current handles  (excluding  the
  3529.           system  name which  can  only be  changed  with the  SYSOP:  USER
  3530.           command), which he can alter, delete, or increase.
  3531.  
  3532.           A  new handle  may not be  a duplicate  of another  handle on the
  3533.           system or match an entry in the Trash Name Log.
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.                                                                          47
  3566.  
  3567.  
  3568.  
  3569.  
  3570.                                     DOOR SECTIONS
  3571.  
  3572.  
  3573.           Doors are external programs that can be accessed by the  users of
  3574.           your system.  DCI  supports most major BBS door  programs.  There
  3575.           are two door  sections available for use by the SysOp and CoSysOp
  3576.           and two for the users of DCI systems.  The main user door section
  3577.           is accessed by entering * from  the Main Menu; the file user door
  3578.           section is accessed by entering  * from the File Menu.   The main
  3579.           SysOp door section is off the SysOp Main Menu, and similarly, the
  3580.           SysOp file door section is available from the SysOp File Menu. 
  3581.  
  3582.           If you do not wish for users to enter the user door areas, remove
  3583.           the * from the new  user options and from the individual  records
  3584.           of  the current  users, or set  the Door  Access Level  above the
  3585.           security levels of the users.   In this way, you can have  a main
  3586.           door area and/or  a file door area, or no doors at all.  Only the
  3587.           SysOp and  CoSysOps have access to  the SysOp door sections.   In
  3588.           addition,  access  to each  door  can be  controlled  by security
  3589.           level, participation, and base access.
  3590.  
  3591.           When a user enters a door section, all active doors with security
  3592.           levels less than or  equal to the user's  security level will  be
  3593.           displayed.  The user will be  able to access any door that has  a
  3594.           participation   level  less   than   or  equal   to  his   system
  3595.           participation.  If his  participation is too low, a  message will
  3596.           display informing  him of this  and a  note will be  made in  the
  3597.           Activity Log which includes  the door's participation setting and
  3598.           the user's participation.
  3599.  
  3600.           CoSysOps  and  SysOps have  an  additional command  on  the doors
  3601.           menus, S)ysop  options.   The SysOp  Door Commands  include A)dd,
  3602.           M)odify, L)ist, P)urge, R)earrange, and S)ort.
  3603.  
  3604.           Due to the  wide variation in door software, you  may not be able
  3605.           to  run  all  doors.    A  base  and file  directory  devoted  to
  3606.           exchanging  information and  door  programs is  available on  the
  3607.           Nordevald Software BBS.   Registered DCI SysOps receive immediate
  3608.           access to these areas.
  3609.  
  3610.  
  3611.           Modify and Add
  3612.  
  3613.           After  entering the  number of the  door you wish  to modify, you
  3614.           will be  presented with  a screen  that contains  several fields.
  3615.           When adding a  new door or overwriting a deleted  record, you can
  3616.           select the All option so that  you are prompted for each field in
  3617.           order rather than having to select them individually.
  3618.  
  3619.           The door fields are:
  3620.  
  3621.           Status
  3622.  
  3623.           Deleted:  the record is  not used, and  will be removed  when the
  3624.           data file is purged 
  3625.  
  3626.           Inactive: the door  is not ready for access at  the current time,
  3627.           it will not be purged unless the information is not complete.  
  3628.  
  3629.  
  3630.                                                                          48
  3631.  
  3632.  
  3633.  
  3634.  
  3635.           Active: the door is available for access.  
  3636.  
  3637.           Base #:  by entering the  number of  a base in  this field,  only
  3638.           people who have  access to that  base will see  it listed on  the
  3639.           door menu and be able to access it.  The door will  be considered
  3640.           Active.
  3641.  
  3642.  
  3643.           File Name
  3644.  
  3645.           This  is the full file name (including extension) of the external
  3646.           door program.  It must  be a file name with an  extension of BAT,
  3647.           COM,  or EXE.   The  door program  itself must  be in  the \DOORS
  3648.           directory or in your DOS path.
  3649.  
  3650.  
  3651.           Name
  3652.  
  3653.           This is the name of the door that the users will  see.  It should
  3654.           be 30 characters or less.
  3655.            
  3656.  
  3657.           Access Level
  3658.  
  3659.           This is the minimum security level necessary to use the door.
  3660.  
  3661.            
  3662.           Parm Type
  3663.  
  3664.           This is the type  of door interface that the door  program needs.
  3665.           The menu includes:
  3666.  
  3667.             0 - Included String
  3668.                 This will send  the string stored  in the parameter  string
  3669.                 field verbatim.   No  interpretation will  be  done of  the
  3670.                 string.
  3671.  
  3672.             1 - DCI
  3673.                 For use with doors specifically written for DCI, usually no
  3674.                 additional parameters are necessary.
  3675.  
  3676.             2 - Build String
  3677.                 This  will tell the system  to expand the  string stored in
  3678.                 the  parameter string  field  before  it  is  sent  to  the
  3679.                 external program.
  3680.  
  3681.             3 - Create PCBOARD.SYS file (PCBoard).
  3682.  
  3683.             4 - Create DORINFOx.DEF file (RBBS).
  3684.  
  3685.             5 - Create DOOR.SYS file (GAP).
  3686.  
  3687.             6 - Create CHAIN.TXT file (WWIV).
  3688.  
  3689.             7 - Create CALLINFO.BBS file (WildCat!). 
  3690.  
  3691.           The last five  types create  files needed by  different types  of
  3692.           doors.  These files  contain information about the user  that the
  3693.  
  3694.  
  3695.                                                                          49
  3696.  
  3697.  
  3698.  
  3699.  
  3700.           door program needs to operate properly.  Some require a parameter
  3701.           string as well as the file.  If this is the case, add this in the
  3702.           parameter string field.
  3703.  
  3704.           If a door modifies the user's information by changing the data in
  3705.           the CALLINFO.BBS file, Nordevald Software's CALLUSER utility will
  3706.           update  the  user's  record   upon  return  to  the  BBS.     See
  3707.           CALLUSER.DOC for complete information.
  3708.  
  3709.           Support is included for PCBoard version 14 and above.  Doors that
  3710.           require  only PCBOARD.SYS to be  created will run.   Some PCBoard
  3711.           doors  claim to be PCBoard  14 compatible, but  still require the
  3712.           presence  of other  PCBoard files  (which DCI  does  not create).
  3713.           There are utilities available to create these extra files. 
  3714.  
  3715.  
  3716.             8 - Create Custom file.
  3717.  
  3718.                 In addition to creating standard door interface files, this
  3719.                 option  allows  creation  of  a  file  containing  specific
  3720.                 information.   The Send Parms field defines the contents of
  3721.                 the file.
  3722.  
  3723.                 The  first  parameter  of  the Send  Parms  string  must be
  3724.                 /CF<filename>.   This is the  complete name of  the file to
  3725.                 create.   If no path  is given, it  will be created  in the
  3726.                 \DOORS directory. 
  3727.  
  3728.                 Any %Parameters  following it will be  translated and added
  3729.                 to the file, one  per line. If you need to  send additional
  3730.                 parameters  on the  command line  to the  external program,
  3731.                 enter  /STOP on the Parms  line and enter  the command line
  3732.                 parameters after it.
  3733.  
  3734.                 For instance,  to create  a file named  DOOR.TXT containing
  3735.                 the user's name (%N),  the user's time left (%L),  and also
  3736.                 pass  the comport (%P) and  baud rate (%B)  as command line
  3737.                 parameters, the Send Parms would be: 
  3738.  
  3739.                     /CFDOOR.TXT %N %L /STOP %P %B
  3740.            
  3741.                 To create DOOR.TXT in the Main DCI directory, enter: 
  3742.  
  3743.                     /CF%ZDOOR.TXT. 
  3744.  
  3745.                 Similarly, to create DOOR.TXT in the MNU directory, enter:
  3746.  
  3747.                     /CF%ZMNU\DOOR.TXT. 
  3748.  
  3749.  
  3750.           Parameter String
  3751.  
  3752.           Include  any additional  parameters  the door  may  need in  this
  3753.           string. 
  3754.  
  3755.           When  you modify  the parameters,  you will  be shown  the actual
  3756.           entry (what you entered)  and the translated entry (how  DCI will
  3757.           expand the parameters when sending them to the external program).
  3758.  
  3759.  
  3760.                                                                          50
  3761.  
  3762.  
  3763.  
  3764.  
  3765.           In this way  you can  be certain that  the necessary  information
  3766.           will be sent to the door program. 
  3767.  
  3768.  
  3769.           Door Description
  3770.  
  3771.           An  optional 40  character description of  the door  program that
  3772.           will be displayed at the right of the Door Name on the menu.  
  3773.  
  3774.  
  3775.           ANSI Only
  3776.  
  3777.           If  a  door is  set  to ANSI  only,  only users  with  ANSI Color
  3778.           selected will  be able to access  the door.  Others  will not see
  3779.           the door as an option on their menu.
  3780.  
  3781.  
  3782.           Local Only
  3783.  
  3784.           If  a door is  set to Local  only, only users on  locally will be
  3785.           able to access  the door.  This is  particularly useful for SysOp
  3786.           doors that call programs that do not work over the modem.
  3787.  
  3788.  
  3789.           Remote Only
  3790.  
  3791.           If a door is set to Remote only, only users online remotely will 
  3792.           be able to access the door.  This will probably be used rarely,  
  3793.           though most often with SysOp doors  that call batch files using  
  3794.           CTTY redirection to work over the modem.
  3795.  
  3796.  
  3797.           When you exit the modify area,  you will be asked if you  wish to
  3798.           save the current changes to the door record.  S)ave will save any
  3799.           changes you made to the record.
  3800.  
  3801.  
  3802.  
  3803.           Submenus
  3804.  
  3805.           To create a  submenu, modify an  entry and  set the parmstype  to
  3806.           100.  The filename will indicate the data file for the records in
  3807.           the new door menu.   As with a regular door  entry, access to the
  3808.           menu  can be  controlled  by security  level, participation,  and
  3809.           message base access.
  3810.  
  3811.  
  3812.           List
  3813.  
  3814.           List provides  a listing of  all doors in  the door data  file of
  3815.           that section.  This is a sample listing:
  3816.  
  3817.                 File name     Status  Sec Parmstype   PFr Display Name
  3818.  
  3819.              1. DCIVOTE.EXE   Active   60 DCI           0 The Ballot Box
  3820.              2. TESTGAME.EXE  Inactv  255 PCBoard.SYS   0 Testing NewGame
  3821.              3. OLDGAME.COM   Dele'd   60 DOOR.SYS     50 Charades
  3822.              4. DATEGAME.EXE  Act 40   60 CALLINFO.BBS 20 Dating Game
  3823.  
  3824.  
  3825.                                                                          51
  3826.  
  3827.  
  3828.  
  3829.  
  3830.            
  3831.           Sec is the security level required to access each door and Pfr is
  3832.           the participation factor.
  3833.  
  3834.           Note that Door  #4, the Dating Game, is linked  to access to base
  3835.           40.
  3836.  
  3837.  
  3838.           Purge
  3839.  
  3840.           Purge removes  all door records with a status of deleted from the
  3841.           door data file (see Sort below).
  3842.  
  3843.  
  3844.           Rearrange
  3845.  
  3846.           Rearrange allows the SysOp to change the order in which the doors
  3847.           are recorded in the data  file and hence the order in  which they
  3848.           appear in the menu. 
  3849.  
  3850.           The Rearrange Menu allows you to swap the positions of doors  and
  3851.           optionally save the new arrangement or abort it. 
  3852.  
  3853.  
  3854.           Sort
  3855.  
  3856.           Sort arranges the door records  alphabetically by the door names.
  3857.           Both  Purge  and   Sort  are   done  by   an  external   utility,
  3858.           DCIDSORT.EXE.    This  program  must  be  located  in   your  DCI
  3859.           directory. 
  3860.  
  3861.  
  3862.           Special Situations
  3863.  
  3864.           Some  doors require  their  own directory  and  a file,  such  as
  3865.           PCBoard.SYS which is created by DCI.  DCI  creates all such files
  3866.           in  the DOORS directory.   A batch file  can be used  to move the
  3867.           user information file to the particular door's directory and then
  3868.           execute the door  program. For instance, if you have a door named
  3869.           SOMEGAME.EXE  that must  be in  a directory  named GAME  and also
  3870.           requires  DOOR.SYS to  run, define  the door  with a  filename of
  3871.           SOMEGAME.BAT  and Parm type 5, Create  DOOR.SYS.  Drop to DOS and
  3872.           create the  directory GAME off the DOORS  subdirectory and create
  3873.           the following batch file in the DOORS subdirectory: 
  3874.  
  3875.                               FILENAME: SOMEGAME.BAT
  3876.  
  3877.                               copy DOOR.SYS GAME
  3878.                               cd GAME
  3879.                               SOMEGAME
  3880.                               cd..
  3881.  
  3882.           Some doors written to be used with other BBS  software need files
  3883.           in  addition to the  ones that DCI  creates.  There  are numerous
  3884.           utilities available (several are on the DCI Home Board) that will
  3885.           create these files.  The utility  can be called from a batch file
  3886.           that then calls the door program.
  3887.  
  3888.  
  3889.  
  3890.                                                                          52
  3891.  
  3892.  
  3893.  
  3894.  
  3895.           Selecting Door Programs
  3896.  
  3897.           The  atmosphere  and users  of  your  system  will determine  the
  3898.           specific door programs to look for.  However, you must  make sure
  3899.           that the programs  are well behaved before  allowing users access
  3900.           to them.  
  3901.  
  3902.           Make sure all door programs meet the following criteria:
  3903.  
  3904.              The program monitors carrier. 
  3905.  
  3906.              The program returns control  to the BBS immediately if  a user
  3907.              drops carrier.
  3908.  
  3909.              The  BBS recycles correctly after a user that has accessed the
  3910.              door logs off.
  3911.  
  3912.              The program works  correctly from both the  local keyboard and
  3913.              remote.
  3914.  
  3915.              The program executes quickly  when a user selects it  from the
  3916.              door menu.
  3917.  
  3918.              The door correctly monitors the user's time and will not let a
  3919.              user stay in  the door beyond  his BBS time  limit, or a  time
  3920.              limit you specify.
  3921.  
  3922.              Door programs that return  exit codes and are  well documented
  3923.              are preferred.  In case of a problem, these features will help
  3924.              you determine what the problem is.
  3925.  
  3926.  
  3927.           Whenever  you  set  up a  new  door,  test  it thoroughly  before
  3928.           allowing users to have access to it.  This testing should include
  3929.           dropping carrier while  in the door to make sure  that it returns
  3930.           control to the board.
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.                                                                          53
  3956.  
  3957.  
  3958.  
  3959.  
  3960.                                  INFORMATION SECTIONS
  3961.  
  3962.  
  3963.           The Information Sections allow users to select text files to read
  3964.           from a  menu and  to reread  the  main and  file bulletins,  both
  3965.           permanent and one-read only.
  3966.            
  3967.           There are  separate information sections available  from the Main
  3968.           and File Menus.  Each is modified  in the same manner.  The first
  3969.           eight  text files of  each section are  contained in a  MNU file.
  3970.           The Main Info text is contained in INFOMAIN.MNU and the File Info
  3971.           text is in INFOFILE.MNU. 
  3972.  
  3973.           The main information section is predefined when you initially set
  3974.           up DCI.  This is for your convenience.  Decide what text you wish
  3975.           to include in the  first two sections and follow  the steps below
  3976.           to modify it. 
  3977.  
  3978.           Each Info Section contains the same commands. 
  3979.  
  3980.  
  3981.           Modify
  3982.  
  3983.           The command  Modify will prompt the  SysOp for the number  of the
  3984.           bulletin to modify and then  display the bulletin title.  If  you
  3985.           do not want the title displayed, enter an asterisk (*). 
  3986.            
  3987.           If the bulletin  number is greater than  eight, you will  also be
  3988.           prompted for the  separate file name of the bulletin.   Make sure
  3989.           the file is in the  MNU directory, or the bulletin entry  will be
  3990.           deleted.  
  3991.            
  3992.           The  Modify command only changes  the Title and  Filename (if the
  3993.           bulletin  number is above 8).   It does not modify  the text.  To
  3994.           change the  text, use the  SYSOP: FILE  command Edit or  edit the
  3995.           file from  DOS  using a  text  editor.   (see Display  Files  for
  3996.           specific information on the MNU files.) 
  3997.  
  3998.           To  increase the number of bulletins beyond eight, enter the next
  3999.           higher number when prompted for the bulletin number.
  4000.  
  4001.  
  4002.           Purge
  4003.  
  4004.           Use the Purge option  if you have deleted bulletins  with numbers
  4005.           greater than eight and wish to  renumber the remaining bulletins.
  4006.  
  4007.  
  4008.           Submenu
  4009.  
  4010.           To create  a sub-menu, modify  an entry  and at the  Title Prompt
  4011.           enter  $<title>.   The $ tells DCI that this  is a submenu title.
  4012.           You  will then be prompted to enter the filename.  <filename>.DCI
  4013.           will contain the setup for the files contained in <filename>.MNU.
  4014.           Make sure you indicate a unique filename.
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.                                                                          54
  4021.  
  4022.  
  4023.  
  4024.  
  4025.                                    UTILITY SECTION
  4026.  
  4027.  
  4028.           The  Utility Menu,  accessed  by entering  U  at the  Main  Menu,
  4029.           contains  options   for  adding  and  modifying   message  bases,
  4030.           displaying a list of recent callers, the Ignore Base Utility, The
  4031.           Customize Base List  Utility, the  Log to Disk  Utility, and  the
  4032.           Search User Utility.  Each is explained in detail below.
  4033.  
  4034.  
  4035.           Adding Message Bases
  4036.  
  4037.           Use this  option to add  a base to  the system.   The option will
  4038.           only appear on the menu if  the user's security level is equal to
  4039.           or  greater  than the  security level  necessary  to add  a base.
  4040.           Bases  are added sequentially.   If a base  has been deleted, the
  4041.           next base added will replace it.
  4042.  
  4043.           The first base is always reserved for E-Mail.  All messages added
  4044.           in it will automatically be set to private.  The second base must
  4045.           always remain an open base.  With these exceptions, there are  no
  4046.           limitations on any other bases on your system.
  4047.  
  4048.           When a user other than the SysOp enters this area, the Add a Base
  4049.           section  of ETC.MNU will  be displayed.   The  user will  then be
  4050.           prompted to enter the name of the base.  Pressing <ENTER> at this
  4051.           point will abort the  process and return the user  to the Utility
  4052.           menu.
  4053.  
  4054.  
  4055.           Each  base has  fields  that define  it.    The Creator  will  be
  4056.           prompted for:
  4057.  
  4058.              Base Name
  4059.  
  4060.              The base  name can be as long as 30 characters.  Both upper
  4061.              and lower case are allowed.
  4062.  
  4063.  
  4064.              Creator's Handle
  4065.  
  4066.              If  the system allows handles  the creator of  the base may
  4067.              specify  one of  his handles  to be  listed Creator  of the
  4068.              base.   If handles are not allowed this will default to the
  4069.              user's system name.
  4070.  
  4071.  
  4072.              Private
  4073.  
  4074.              DCI bases can be open or  private.  You have a large degree
  4075.              of control over users' access to the base regardless of how
  4076.              you set it up.
  4077.  
  4078.              If the base is open, the SysOp can make access dependent on
  4079.              security level by changing the base security level defaults
  4080.              (0-255).   All users who  fall within  the security  levels
  4081.              will  have automatic OPEN access to the base, including new
  4082.              users provided their security level is in range. Otherwise,
  4083.  
  4084.  
  4085.                                                                          55
  4086.  
  4087.  
  4088.  
  4089.  
  4090.              all users will have immediate access to the base.
  4091.  
  4092.  
  4093.              If the base is  private, access can also be  made dependent
  4094.              on  security level by changing the defaults.  All users who
  4095.              fall within the security  level will have automatic PRIVATE
  4096.              access to the base,  but new users will not,  regardless of
  4097.              their security level.   If  you do not  change the  default
  4098.              security levels  of the base,  you can give  specific users
  4099.              access from the Modify Base Menu.
  4100.  
  4101.              Only  SysOps and  CoSysOps  can change  the security  level
  4102.              settings of a base.  When a regular user adds an open base,
  4103.              all users  have access  to it.   If a  regular user  adds a
  4104.              private base,  s/he  will have  to  grant access  to  users
  4105.              individually. 
  4106.  
  4107.  
  4108.              Network
  4109.  
  4110.              This  field should be set to NONE.  On networkable versions
  4111.              of    DCI  (future  releases),  the  network  setting  will
  4112.              determine how  message header  information is  accessed and
  4113.              stored.
  4114.  
  4115.  
  4116.              Read Only
  4117.  
  4118.              Normally this  is set to NO.   This field should  be set to
  4119.              YES if a user is going to set up an information base.  This
  4120.              will disable any user (other than the SysOp and the creator
  4121.              of the base) from entering messages in the base.
  4122.  
  4123.              If  you  wish  to  allow  several  users  to  maintain   an
  4124.              information base, you can set the base up as read only, and
  4125.              then modify the accounts of  individual users to allow them
  4126.              write access to the base.
  4127.  
  4128.  
  4129.              Allow Handles
  4130.  
  4131.              If the board does not allow handles, this field will be set
  4132.              to  NO automatically.   Otherwise,  the creator  can decide
  4133.              whether or not to allow users to use handles in the base.
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.                                                                          56
  4151.  
  4152.  
  4153.  
  4154.  
  4155.              Message Format
  4156.  
  4157.              This  determines how  the headers  will appear  on messages
  4158.              posted in  the  base.   DCI  offers  12  different  message
  4159.              formats:
  4160.  
  4161.  
  4162.              Standard: 
  4163.  
  4164.              To, From, Subject, Date, Time, status, replies
  4165.  
  4166.  
  4167.              Anonymous:
  4168.  
  4169.              Message text only (no header), replies to user indicated by an
  4170.              asterisk under dividing line
  4171.  
  4172.  
  4173.              Information:
  4174.  
  4175.              Subject,  Date, replies to  user  indicated  by an asterisk
  4176.              under dividing line
  4177.  
  4178.  
  4179.              Gaming:
  4180.  
  4181.              To, From, Subject, Date, Time,  Open/Priv, status, optional
  4182.              replies
  4183.  
  4184.  
  4185.              Debate:
  4186.  
  4187.              To, From,  Subject,  Date,  Time,  Position,  status,  replies
  4188.              (Position: Pro, Con, Undeclared)
  4189.  
  4190.  
  4191.              Narrative:
  4192.  
  4193.              <user> adds..., optional replies
  4194.  
  4195.  
  4196.              Dialogue:
  4197.  
  4198.              <user> says to <user>, optional replies
  4199.  
  4200.  
  4201.              Action:
  4202.  
  4203.              <user> <action>, optional replies
  4204.  
  4205.  
  4206.              Story:
  4207.  
  4208.              Message only, No reply option, Page #
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.                                                                          57
  4216.  
  4217.  
  4218.  
  4219.  
  4220.              Secret Ballot:
  4221.  
  4222.              Subject, Position,  replies to  user indicated by  an asterisk
  4223.              under dividing line (Position: Pro, Con, Undeclared.)
  4224.  
  4225.  
  4226.              Five Star Rating:
  4227.  
  4228.              To,  From,  Subject,  Date,   Time,  Rating,  status,  replies
  4229.              (Rating: 1 to  5 stars,  Overrated, or the  dreaded Big  Boo.)
  4230.              (Registered versions of DCI only.)
  4231.  
  4232.  
  4233.              Secret Rating:
  4234.  
  4235.              Subject, Rating,  replies to user indicated  by asterisk under
  4236.              dividing line (Rating: 1 to 5 stars, Overrated, or the dreaded
  4237.              Big Boo.) (Registered versions of DCI only.)
  4238.  
  4239.  
  4240.              Dated Dialogue:
  4241.  
  4242.              <user>   says  to   <user>,  Date,   Time,  optional   replies
  4243.              (Registered versions of DCI only.)
  4244.  
  4245.  
  4246.              Dated Narrative:
  4247.  
  4248.              <user> adds..., Date, Time,  optional replies, replies to user
  4249.              indicated by asterisk (Registered versions of DCI only.)
  4250.  
  4251.              Letter:
  4252.  
  4253.              To <user> [text] From <poster>; the text has indented left and
  4254.              right margins (Registered versions of DCI only.)
  4255.  
  4256.  
  4257.              Purpose of Base
  4258.  
  4259.              This  field indicates  the  purpose of  the  base.   It  is
  4260.              displayed  as  part of  the descriptive  listings available
  4261.              from the Base List.
  4262.  
  4263.              The   following  purposes   are  available:     Discussion,
  4264.              Information, Gaming, General, Amusement, Storytelling.  The
  4265.              base purpose does not have to match the message format.
  4266.  
  4267.  
  4268.              Description
  4269.  
  4270.              The description is a brief summary  of the base.  It should
  4271.              give users  an idea  of  the creator's  intentions for  the
  4272.              base.
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.                                                                          58
  4281.  
  4282.  
  4283.  
  4284.  
  4285.              Header Color
  4286.  
  4287.              This color is used in the message header.  How this affects
  4288.              the display is dependent on the message format:
  4289.  
  4290.                            Standard - dividing line, prompt
  4291.                           Anonymous - dividing line, prompt
  4292.                         Information - dividing line, prompt
  4293.                              Gaming - dividing line, prompt
  4294.                              Debate - dividing line, prompt
  4295.                           Narrative - FROM, prompt
  4296.                           Dialogue  - FROM/TO, prompt
  4297.                              Action - FROM/ACTION, prompt
  4298.                               Story - Page number, prompt
  4299.                       Secret Ballot - dividing line, prompt
  4300.                    Five Star Rating - dividing line, prompt
  4301.                       Secret Rating - dividing line, prompt
  4302.                     Dated Narrative - FROM, prompt
  4303.                      Dated Dialogue - FROM/TO, Date, Time, prompt
  4304.                              Letter - TO, Date, Time, Subject, FROM
  4305.  
  4306.              Text Color
  4307.  
  4308.              This field allows  the creator  of the base  to choose  the
  4309.              default  color of the  message text.   If the  user uses no
  4310.              color codes in the  message, the text will be  displayed in
  4311.              this color.  If  the user changes colors, the  \NO (normal)
  4312.              color code will be this text color.
  4313.  
  4314.  
  4315.              Display Filename
  4316.  
  4317.              If you would like to  attach a display file (which  will be
  4318.              displayed above the base prompt), enter the file name here.
  4319.              Do  not add  the .MNU  extension, the  system will  do that
  4320.              automatically.    The file  must  be  located in  the  \MNU
  4321.              subdirectory.  (see DISPLAY FILES)
  4322.  
  4323.              Bases do  not have to have display files.  The field may be
  4324.              left blank.
  4325.  
  4326.  
  4327.              Low and High Security Levels
  4328.  
  4329.              This field will only be displayed to the SysOp and CoSysOps
  4330.              of  the board.    When a  user adds  a  base, these  values
  4331.              default to 0 and 255 respectively.
  4332.  
  4333.              By  changing the value of either of these, you can restrict
  4334.              the access of the base to a certain group of users.  If the
  4335.              base is private, no new users  will have access to the base
  4336.              regardless of security level.
  4337.  
  4338.              If users have already  been added to a private  base before
  4339.              these values are set, and  they do not fall within  the new
  4340.              range,  they will be removed from the  base.  The SysOp and
  4341.              the creator of the base cannot be removed from the base.
  4342.  
  4343.  
  4344.  
  4345.                                                                          59
  4346.  
  4347.  
  4348.  
  4349.  
  4350.           The base settings will  be displayed before the base  is actually
  4351.           added and give the base creator the option to Abort the procedure
  4352.           entirely.
  4353.  
  4354.           Several other settings may also be made:
  4355.  
  4356.              Ignorable
  4357.                
  4358.              Whether  or not users can ignore  the base.  The default is
  4359.              YES.  This option is only available on bases above Base  #2
  4360.              and the SysOp is the only one that can change this setting.
  4361.  
  4362.              Movable
  4363.                
  4364.              Whether  or not users can "move" the base location on their
  4365.              customized  base list.  The default is YES.  This option is
  4366.              only available on  bases above Base #2 and the SysOp is the
  4367.              only one that can change this setting.
  4368.  
  4369.              Show Rec'd Date
  4370.                
  4371.              Whether or not  to display  the date that  the message  was
  4372.              received by the addressee.  The default is NO.  This option
  4373.              is only available for bases using the Standard, Debate, and
  4374.              Letter message formats.
  4375.  
  4376.              Show Rec'd Time
  4377.                
  4378.              Whether or not  to display  the time that  the message  was
  4379.              received by the addressee.  The default is NO.  This option
  4380.              is only available for bases using the Standard, Debate, and
  4381.              Letter message formats when Show Rec'd Date is set to YES.
  4382.  
  4383.              Allow Replies
  4384.  
  4385.              Whether  or  not replies  are  allowed  to individual  open
  4386.              messages  in the base.   The default setting  is YES, which
  4387.              allows  the creation of message threading.   In some bases,
  4388.              such as a role playing  base, this may not be desired.   If
  4389.              this  is set to NO, users will  be able to reply to private
  4390.              messages.  This setting also does not effect the ability of
  4391.              users to A)dd messages from the base prompt.
  4392.  
  4393.              This  setting is always NO in bases using the Story format.
  4394.              It is optional with Gaming, Narrative, Dialogue, and Action
  4395.              formats.
  4396.  
  4397.              Creation Date
  4398.                
  4399.              The date the base  was created, also displayed in  the base
  4400.              description from the Base List menu.
  4401.  
  4402.              DOS Path
  4403.                
  4404.              The location of the .HDR and .MSG files for the  base.  The
  4405.              default  is the path of the current  base.  Only SysOps and
  4406.              cosysops can change this setting.  
  4407.  
  4408.  
  4409.  
  4410.                                                                          60
  4411.  
  4412.  
  4413.  
  4414.  
  4415.           Invisible options:
  4416.  
  4417.              Change Base Number
  4418.                
  4419.              By pressing #, the base number may be changed.  The default
  4420.              base  number is the  first available undefined  base.  This
  4421.              command is available only when a new base is created by the
  4422.              sysop.
  4423.  
  4424.              Change Base Visibility
  4425.                
  4426.              By  pressing *, the local visibility of private base may be
  4427.              changed.   The default is that the message and edit screens
  4428.              are  blanked.  This option  is not available  for the email
  4429.              base and only the SysOp can change setting.
  4430.  
  4431.  
  4432.           Modify Base
  4433.  
  4434.           Once a base is created, it may be modified by the SysOp, CoSysOp,
  4435.           or base creator.  The Modify option appears on the SYS: BASE menu
  4436.           (for  SysOps and  cosysops) and on  the Utility Menu  where it is
  4437.           specific  to the base that the user is  in when he selects U from
  4438.           the Main Menu.
  4439.  
  4440.           A listing of all the base information will be displayed  and each
  4441.           can  be changed,  with several  exceptions as  noted in  the base
  4442.           fields explanations above.   Also, only the SysOp can  modify the
  4443.           display  format  of  Anonymous,  Information,  and Secret  Ballot
  4444.           bases.  This  adds a  degree of  protection to  users posting  in
  4445.           these bases.  See Adding a Base above for details  on the various
  4446.           base fields.
  4447.  
  4448.           If an Open base is changed to Private, all users will lose access
  4449.           to the  base.   Changing a  Private base to  Open will  allow all
  4450.           users access.  If the Read Only status of a base is changed, only
  4451.           those users with current access to the base will be effected.
  4452.  
  4453.           If the Security  Level settings on a  base are changed,  you will
  4454.           have  the option of being  prompted to confirm  changes in users'
  4455.           access.  If you elect to be  prompted, the system will as you  to
  4456.           confirm or deny each user who is either added or removed from the
  4457.           base.
  4458.  
  4459.           In addition to the initial set up of the base, one more option is
  4460.           available, to Modify  Users of  a private base.  Selecting Modify
  4461.           Base Users will display the following options:
  4462.  
  4463.           Add user to list:
  4464.  
  4465.              Enter  the user's name  (partial names can  be entered) and
  4466.              the user will be given immediate access to the base.
  4467.  
  4468.           Delete user from list:
  4469.  
  4470.              Enter the  user's name (partial  names can be  entered) and
  4471.              the user's access to the base will be removed.
  4472.  
  4473.  
  4474.  
  4475.                                                                          61
  4476.  
  4477.  
  4478.  
  4479.  
  4480.           List users as current:
  4481.  
  4482.              If  the base creator has less than CoSysOp access this will
  4483.              list  only users with read/write or read only access to the
  4484.              base.   For SysOps and  CoSysOps the listing  also includes
  4485.              users  who have  been locked  out of  the base or  who have
  4486.              chosen to ignore the base.
  4487.  
  4488.  
  4489.           Customize Base List Utility
  4490.  
  4491.           Users may  rearrange the order of bases as they see them by using
  4492.           this utility.
  4493.  
  4494.           If a user swaps Base #3, The Third Base, and  Base #4, The Fourth
  4495.           Base, his base list will show:
  4496.  
  4497.                  3.  The Fourth Base            4.  The Third Base
  4498.  
  4499.           He may now jump to 3 to get to The Fourth Base.
  4500.  
  4501.           When Zipping, if there are  new messages in both bases,  the user
  4502.           will  first zip to The Fourth Base and  then The Third Base.  The
  4503.           same order applies  to using the <ENTER>, +, and  - commands from
  4504.           the base prompt.
  4505.  
  4506.           The  customization is saved to  the user's account  and in no way
  4507.           changes message pointers,  base access,  or access  to doors  and
  4508.           file areas.   The SysOp modifies these as before,  though has the
  4509.           option  of  also viewing  the  user's  customized  base list  and
  4510.           reseting it to the default system base list.
  4511.  
  4512.           Bases marked as immovable  cannot be rearranged on a  user's base
  4513.           list, nor can bases 1 and 2.  A user also cannot swap an existing
  4514.           base with a non-defined one.
  4515.  
  4516.           The  C)ustomize  option  is also  available  from  the Base  List
  4517.           prompt, though with not as many options or help information.
  4518.  
  4519.  
  4520.           Ignore Base Utility
  4521.  
  4522.           This utility,  also available from the B)ase  List prompt, allows
  4523.           users to  remove bases from their Zip navigation of the board, or
  4524.           to restore a base that they have previously ignored.
  4525.  
  4526.           Normally  the Zip  command  takes  the  user  to  the  next  base
  4527.           containing unread messages.  However, it will skip ignored bases.
  4528.           An ignored  base is designated by  a caret (^) on  the Base List.
  4529.           The user can still J)ump to  the base and can post in it.   Users
  4530.           are  prohibited from ignoring the first two bases, and cannot use
  4531.           this  utility  to gain  access to  bases that  they did  not have
  4532.           previous access to.
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.                                                                          62
  4541.  
  4542.  
  4543.  
  4544.  
  4545.           Log to Disk Utility
  4546.  
  4547.           This option provides the user  with a simple way of making  a log
  4548.           file of messages.   The user  tells the board  which messages  he
  4549.           would like  to receive  and then  opens a log  file via  his term
  4550.           program.   The  user will  have  the option  of  logging all  new
  4551.           messages, or all new messages addressed to him, in all bases that
  4552.           the user has access  to and is not ignoring.  No  prompts will be
  4553.           displayed  and the  user has  the option  of automatically  being
  4554.           logged off the system when the process is complete.  
  4555.  
  4556.           The user  can P)ause or  S)top the  display.  If  the display  is
  4557.           stopped,  the user will have the option to stop logging entirely,
  4558.           go to the next base and continue logging,  or to continue logging
  4559.           in the current base.
  4560.  
  4561.  
  4562.           NonStop Read
  4563.  
  4564.           NonStop defaults to OFF when a  user logs on the system.   If the
  4565.           user turns it on, there  will be no pauses between messages  in a
  4566.           base, nor will  *MORE* prompts  display.  It  will remain  active
  4567.           until the user either turns it off or logs off the board.
  4568.  
  4569.           Users may  also temporarily activate Nonstop read  at the Message
  4570.           Range Prompt, or permanently by setting Screen Length to 0.
  4571.  
  4572.  
  4573.           Recent Callers List
  4574.  
  4575.           This option will display  a list of recent callers  starting with
  4576.           the last caller to the system.  The user may pause (P) or stop (S
  4577.           or spacebar)  the display.   This  is actually a  display of  the
  4578.           information  in the Call Log.  Only  information on users who did
  4579.           not  visit surreptitiously  will be  displayed to  regular users.
  4580.           Regularly purging the  log will  keep this list  to a  reasonable
  4581.           length. 
  4582.  
  4583.           If the user has less than  CoSysOp access, the listing will  only
  4584.           contain the user's system name and location.  CoSysOps and SysOps
  4585.           will  also see the time and date of the call.  A tilde (~) before
  4586.           a user's name indicates a surreptitious visit.
  4587.  
  4588.           When a user views the list, his entries will be highlighted.
  4589.  
  4590.  
  4591.           Search User Utility
  4592.  
  4593.           The  Search User Utility prompts  the user to  enter the name, or
  4594.           part  of the name,  of the user  to search  for.  If  the user is
  4595.           found,  his  city, state,  and  the  date  of  his last  call  is
  4596.           displayed.  
  4597.  
  4598.           If  a user  with less  than CoSysOp  level security  searches for
  4599.           information  on  a user  with  CoSysOp security  or  greater, the
  4600.           message "Information is not available." will be displayed.
  4601.  
  4602.  
  4603.  
  4604.  
  4605.                                                                          63
  4606.  
  4607.  
  4608.  
  4609.  
  4610.                                  MAIN SYSOP COMMANDS
  4611.  
  4612.  
  4613.           SysOp Commands are available from both the Main and File Menus by
  4614.           typing 1.  Other  SysOp commands are available from  the Door and
  4615.           Information  menus  and  the  Message Prompt  lines.    These are
  4616.           covered   in  detail  in  the  appropriate sections  (see  DOORS,
  4617.           INFORMATION, MESSAGE READ).
  4618.  
  4619.           Selection 1  from the Main Menu  will take you to  the Main SysOp
  4620.           Menu.  There are six options with suboptions on this menu:
  4621.  
  4622.              B)ase                    Add
  4623.                                       List
  4624.                                       Modify
  4625.                                       Remove
  4626.  
  4627.              C)onfiguration           Board Info/Directories
  4628.                                       Modem Setup
  4629.                                       System Setup
  4630.                                       Transfer Section
  4631.                                       New User
  4632.                                       Color/Screen
  4633.                                       Miscellaneous
  4634.  
  4635.              F)iles (LOGs, MNUs)      Edit
  4636.                                       Purge
  4637.                                       Search
  4638.                                       View
  4639.                                       Color and ANSI View
  4640.  
  4641.              M)essage                 Copy Message
  4642.                                       Delete Received E-Mail
  4643.                                       File to Text
  4644.                                       Header Modify
  4645.                                       Move Message
  4646.                                       Purge Messages
  4647.  
  4648.              S)ystem                  Bulletin Reset
  4649.                                       Events
  4650.                                       Rebuild Index
  4651.                                       Date (submenu)
  4652.                                       Time (submenu)
  4653.                                       Disk Space (submenu)
  4654.                                       PrintScreen Enable/Disable
  4655.  
  4656.              U)ser                    Add New User
  4657.                                       Delete User
  4658.                                       Modify User
  4659.                                       Group Modify
  4660.                                       Search User File
  4661.  
  4662.              *) Main SysOp Door Menu
  4663.  
  4664.              <ENTER> -- Exit
  4665.  
  4666.           Each  of these  sections is  covered in  detail on  the following
  4667.           pages.
  4668.  
  4669.  
  4670.                                                                          64
  4671.  
  4672.  
  4673.  
  4674.  
  4675.                                      SYSOP: BASE
  4676.  
  4677.           The  Base section is  where you can  view and  modify the message
  4678.           bases' setup information.
  4679.  
  4680.           Add Bases
  4681.  
  4682.           See the UTILITY SECTION, Adding Message Bases, for details.
  4683.  
  4684.  
  4685.           List Bases
  4686.  
  4687.           This command displays  a list of all the message  bases and their
  4688.           definitions.
  4689.  
  4690.           Here is a sample listing:
  4691.  
  4692.  
  4693.             # Base Name    MSGS  P R H N LSL HSL HCL TCL D FRMT PRPS
  4694.  
  4695.             1 E-Mail       327   Y N Y N   0 255 106 107 Y Stnd Gnrl
  4696.             2 General Chat 169   N N Y N   0 255 106 107 N Stnd Disc
  4697.             3 Music        233   N N Y N   0 255 106 107 N Stnd Disc
  4698.             4 Good Books   197   N N Y N   0 255 106 107 N Stnd Disc
  4699.             5 Software      13   N N Y N   0 255 102 106 N Dial Disc
  4700.  
  4701.             Total Messages: 939 in 5 bases.
  4702.  
  4703.                 MSGS  - Total messages in the base
  4704.                    P  - Private: Y)es or N)o
  4705.                    R  - Read only: Y)es or N)o
  4706.                    H  - Handles allowed: Y)es or N)o
  4707.                    N  - Networked: Y)es or N)o
  4708.                  LSL  - Low security level
  4709.                  HSL  - High security level
  4710.                  HCL  - Header color
  4711.                  TCL  - Text color
  4712.                    D  - Display file: Y)es or N)o
  4713.                 FRMT  - Format
  4714.                 PRPS  - Purpose
  4715.  
  4716.  
  4717.           The listing may be stopped by pressing S or the spacebar.
  4718.  
  4719.           In addition to the above listing, two others are also available.
  4720.  
  4721.           Here is a sample of the second listing:
  4722.  
  4723.             # Base Name                      M I D T R  Directory
  4724.  
  4725.             1 E-Mail                         N N Y Y Y  C:\DCI\MSG
  4726.             2 General Chat                   N N N N Y  C:\DCI\MSG
  4727.             3 Music                          Y Y N N Y  C:\DCI\MSG
  4728.             4 Good Books                     Y Y N N Y  C:\DCI\MSG
  4729.             5 Software                       Y Y N N Y  C:\DCI\MSG
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.                                                                          65
  4736.  
  4737.  
  4738.  
  4739.  
  4740.                    M  - movable
  4741.                    I  - ignorable
  4742.                    D  - rec'd date displayed
  4743.                    T  - rec'd time displayed
  4744.                    R  - replies allowed
  4745.            Directory  - DOS dir where base's .HDR & .MSG files are stored
  4746.  
  4747.  
  4748.           Here is a sample of the third listing:
  4749.  
  4750.             # Base Name                      Created    By
  4751.  
  4752.             1 E-Mail                         08-01-91   JOE E. SYSOP
  4753.             2 General Chat                   08-01-91   JOE E. SYSOP
  4754.             3 Music                          08-01-91   JOE E. SYSOP
  4755.             4 Good Books                     08-01-91   JOE E. SYSOP
  4756.             5 Software                       08-02-91   BENNY FILES
  4757.  
  4758.  
  4759.           Modify Base
  4760.  
  4761.           This is  the same  command  as the  M)odify  Base option  on  the
  4762.           Utility Menu.  It is covered in detail in the Utility section.
  4763.  
  4764.  
  4765.           Remove Base
  4766.  
  4767.           Use  this command to delete a message  base from the system.  You
  4768.           will be asked to confirm the deletion before it is actually done.
  4769.  
  4770.           When  you remove  a base,  the message  (.MSG) and  header (.HDR)
  4771.           files  are  not deleted.   This  is  to guard  against accidently
  4772.           deleting a base.  You can delete them from DOS.
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.                                                                          66
  4801.  
  4802.  
  4803.  
  4804.  
  4805.                                  SYSOP: CONFIGURATION
  4806.  
  4807.  
  4808.           The  Configuration section is where  all the setup information on
  4809.           your  board can be changed.  The menu displays several areas, and
  4810.           each  area contains several items.   The first  area, Board Info,
  4811.           can only be accessed by users with security levels of 255.
  4812.  
  4813.  
  4814.           Board Info
  4815.  
  4816.  
  4817.           Board Name
  4818.  
  4819.           The board  name is printed to the screen during user logon and as
  4820.           part of the title of the Information Section.  It should be forty
  4821.           characters or less in length.
  4822.  
  4823.  
  4824.           SysOp
  4825.  
  4826.           This field identifies the user number of the SysOp of the system.
  4827.           This field is used  to determine the user to notify when feedback
  4828.           and E-Mail is  addressed to SysOp.  The SysOp's  system name will
  4829.           be displayed in the editor header. 
  4830.  
  4831.  
  4832.           Board Location
  4833.  
  4834.           This  field  should reflect  the name  of the  city and  state or
  4835.           province where your BBS is located.
  4836.  
  4837.  
  4838.           Country
  4839.  
  4840.           If  this field  is set  to Canada,  province, rather  than state,
  4841.           information will be requested.
  4842.  
  4843.  
  4844.           Board Directory
  4845.  
  4846.           This  is the directory name where  DCI.EXE will be residing.  All
  4847.           subdirectories will be  created off  of this directory.   If  you
  4848.           change this field after you have initially run DCI_INST, you will
  4849.           need  to  make  sure that  the  new  directory  has  all  of  the
  4850.           appropriate files  and  subdirectories for the DCI program.   The
  4851.           subdirectories  \DOORS,   \LOGS,   \MNU,   and   \MSG   must   be
  4852.           subdirectories of  this directory.  The  file section directories
  4853.           may be located anywhere.
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.                                                                          67
  4866.  
  4867.  
  4868.  
  4869.  
  4870.           Upload Directory
  4871.  
  4872.           This is the full directory name of where  uploaded open files are
  4873.           stored.  The default value of this field is \FILE.  If this field
  4874.           is changed, you will need to  make sure that all files are copied
  4875.           to the new directory (XCOPY \FILE\*.*) and the path is changed in
  4876.           the File Section (DirInfo, directory 1).
  4877.  
  4878.  
  4879.           Access Password
  4880.  
  4881.           This  is the  password required  when  granting a  user temporary
  4882.           SysOp  status and dropping to DOS if  a user with less than SysOp
  4883.           access is online. 
  4884.  
  4885.  
  4886.           Sysop Files Password
  4887.  
  4888.           This  is  the password  that is  given to  all files  uploaded to
  4889.           SysOp.  No one else will be able to access files protected by the
  4890.           password.
  4891.  
  4892.  
  4893.           CoSysOp Security Level
  4894.  
  4895.           When users log on, their security level is compared to this value
  4896.           to determine if they have CoSysOp access, which gives them access
  4897.           to certain functions on the board. In order for a  CoSysOp to use
  4898.           most SysOp  options, he  must have  an access  level of  equal or
  4899.           greater value than  this field, and  have 1  in his Main  Command
  4900.           Options.
  4901.  
  4902.  
  4903.           Private Board Logon
  4904.  
  4905.           Note:  Use this only  if you want to severely restrict  access to
  4906.           your board!  This is an 8 character (or less) string of text that
  4907.           must be entered before  the logon screen will appear  when a user
  4908.           calls.  There is NO prompt for this string and characters entered
  4909.           by the caller will not be echoed.  
  4910.  
  4911.           If this field  is empty  ("<NONE>" appears as  the setting),  the
  4912.           logon  screen will appear normally  when a caller  connects.  The
  4913.           default is <NONE>.
  4914.  
  4915.  
  4916.           Private Base Display
  4917.  
  4918.           If set to YES,  any private bases that have  local visibility set
  4919.           to YES will display on the local screen.
  4920.  
  4921.           If  set to NO, all private base  message and edit screens will be
  4922.           blanked ( DEFAULT ).
  4923.  
  4924.           Pressing  Alt-Q ( "Quick, hide  that screen!" )  will toggle this
  4925.           setting from the local keyboard.
  4926.  
  4927.  
  4928.  
  4929.  
  4930.                                                                          68
  4931.  
  4932.  
  4933.  
  4934.  
  4935.           Sound
  4936.  
  4937.           If this is set to NO, the DCI program will not make audible beeps
  4938.           or sound alarms  except when SysOp  Next is turned  on or a  user
  4939.           requests  a chat and  the SysOp Page  is turned on.   When set to
  4940.           YES, all alarms and beeps (including  when a user makes an  input
  4941.           error) will be heard.
  4942.  
  4943.  
  4944.           Number of Calls
  4945.  
  4946.           This is the total number  of calls your system has received.   It
  4947.           is displayed to users at logon, and incremented every time a user
  4948.           logons the board.
  4949.  
  4950.  
  4951.           Activity Log Settings
  4952.  
  4953.           These settings allow you to tell DCI whether or not to record the
  4954.           following information in the Activity Log:
  4955.  
  4956.                      Invalid logons
  4957.                      Msg read & scan info
  4958.                      Prompt and editor beeps
  4959.                      Info section entries
  4960.                      Ignore base/user search
  4961.                      Chat information
  4962.                      File section entry/exit
  4963.                      File section misc.
  4964.                      File section sysop info
  4965.                      Door entry/exit
  4966.                      Door miscellaneous
  4967.                      Next event info
  4968.                      Miscellaneous main menu info
  4969.                      All sysop logins
  4970.                      Only remote sysop logins
  4971.  
  4972.           It is suggested that  you record all activity until  you are more
  4973.           familiar with the operation of DCI.
  4974.  
  4975.  
  4976.           Chat Settings
  4977.  
  4978.           If SysOp Chat Page is set to YES, the DCI program will  alert you
  4979.           by sounding an alarm if a user wants to chat.  When set to NO, no
  4980.           alarm will be sounded,  although the user will still  receive the
  4981.           chat  request beep  on  his  terminal.    The  system  gives  you
  4982.           approximately  15 seconds to answer  a chat.   Regardless of this
  4983.           setting, an  unanswered chat will  be indicated by  a *C* on  the
  4984.           Status Line.
  4985.  
  4986.           The  Chat Page Off Override  is the security  level necessary for
  4987.           users to override the Chat Page Off.  A user must have a security
  4988.           level equal to or greater than this setting in order to force the
  4989.           page to sound when it is turned off.  The default setting is 255.
  4990.  
  4991.           Chat Interrupts must be ON  for you to initiate chat or  answer a
  4992.           chat  page. If you would like to  make sure that no one breaks in
  4993.  
  4994.  
  4995.                                                                          69
  4996.  
  4997.  
  4998.  
  4999.  
  5000.           on your  users to chat from  the local keyboard set  this to OFF.
  5001.           Any attempts to chat while this is set to OFF will be recorded in
  5002.           the Activity Log.
  5003.  
  5004.           The Always Log Chats  setting determines whether or not  the text
  5005.           of chats will automatically be recorded in CHAT.LOG.
  5006.  
  5007.  
  5008.           Modem Setup
  5009.  
  5010.           See MODEM SETTINGS for more information on setting your modem dip
  5011.           switches and  default  settings  for  nonvolatile  random  access
  5012.           memory.
  5013.  
  5014.  
  5015.           Initialization
  5016.  
  5017.           This is the  initialization string  that will be  written to  the
  5018.           modem  every time the board  recycles.  This  string MUST contain
  5019.           the commands X4, Q0, and S0=0 (i.e., ATS0=0 M0 X4 V0 Q0). 
  5020.  
  5021.           In order to allow 300 and 9600  baud callers, you must have V1 in
  5022.           your init  string.   This tells  the modem  to use verbal  result
  5023.           codes.    If 300  baud calls  are  not accepted  nonverbal result
  5024.           codes,  including those invoked by  the HST &A2  command, will be
  5025.           recognized by DCI.
  5026.  
  5027.           If  you have any problems with callback verification of new users
  5028.           or the board  does not seem to hang up  correctly, try adding the
  5029.           command  that tells the  modem to reset  on a drop  of DTR (Hayes
  5030.           command  &D3, please consult your modem manual as all modems that
  5031.           claim to  be Hayes  compatible do not  respond the  same to  this
  5032.           command)  and  the  command that  tells  the  modem  that DCD  on
  5033.           indicates carrier (Hayes command &C1).
  5034.  
  5035.           If you  are using a maximum baud  rate of 9600 or  more and users
  5036.           are having difficulty aborting  displays, adjust the size  of the
  5037.           modem buffer (HST register  15) and make sure that  your modem is
  5038.           set to handle hardware handshaking.
  5039.  
  5040.           The command H0 should not be in the initialization string.
  5041.  
  5042.  
  5043.           Local Init
  5044.  
  5045.           This  is  the initialization  string  written to  the  modem when
  5046.           someone logs on via the local computer.  It should take the phone
  5047.           off-hook  so that users  will get a  busy signal.   Adding the M0
  5048.           command will silence the modem speaker (i.e. ATH1 M0). 
  5049.  
  5050.  
  5051.           Hangup String
  5052.  
  5053.           This is the string  written to the  modem to disconnect from  the
  5054.           user.  ATZ or ATH0 are recommended.  Some modems may require that
  5055.           this   command   be   surrounded  by   pause   characters  (e.g.,
  5056.           ~~~ATH0~~~).
  5057.  
  5058.  
  5059.  
  5060.                                                                          70
  5061.  
  5062.  
  5063.  
  5064.  
  5065.           Com Port
  5066.  
  5067.           This field should reflect the number of the serial port that your
  5068.           modem is  connected to  on  your computer  (1-4).   If you  enter
  5069.           either 3 or 4, the system will give you the opportunity  to enter
  5070.           non-standard  Address  and IRQ information.  The defaults will be
  5071.           listed  at  the prompt.    If  you  have  any doubts,  enter  the
  5072.           defaults.
  5073.  
  5074.  
  5075.           Minimum Baud
  5076.  
  5077.           This is  the lowest baud rate  at which callers may  logon to the
  5078.           board.   If you do  not want to allow  300 baud callers, set this
  5079.           field to  1200.  If this value is greater than the maximum speed,
  5080.           the maximum speed value will be changed.
  5081.  
  5082.  
  5083.           Maximum Baud
  5084.  
  5085.           This  field should reflect the  highest baud rate  that the modem
  5086.           can operate  at.  Setting this  value below that  of Minimum Baud
  5087.           will reduce the minimum speed.
  5088.  
  5089.           If you have  an HST modem  and are using the  &B0 command in  the
  5090.           modem  initialization string,  do not  set the maximum  baud rate
  5091.           higher than 9600.
  5092.  
  5093.           If you  are using  the &B1   command in  the modem initialization
  5094.           string,  set  the maximum  baud rate  at 19200  or 38400  and set
  5095.           Locked Baud to YES.
  5096.  
  5097.           With the maximum baud set to higher than 9600, you will still see
  5098.           CONNECT  9600  messages.   The  modems cannot  connect  at higher
  5099.           speeds than 9600,  though the link rate will be  the maximum baud
  5100.           rate you have set. 
  5101.  
  5102.  
  5103.           Locked Baud
  5104.  
  5105.           Set this  value to  YES if  you are using  a modem  that supports
  5106.           locked baud  operation and you have set the modem to operate at a
  5107.           set link rate, otherwise it must be set to NO.
  5108.  
  5109.  
  5110.           Tone Dial
  5111.  
  5112.           Set  this  value to  YES  if the  board's  data line  allows tone
  5113.           dialing.  If set to NO the modem will pulse dial.
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.                                                                          71
  5126.  
  5127.  
  5128.  
  5129.  
  5130.           Terminal Mode
  5131.  
  5132.           This  option allows you to  send commands directly  to your modem
  5133.           and receive the  modem's responses.  Several special commands are
  5134.           available and listed on the status line:
  5135.  
  5136.                        /HELP -  display Help Screen.
  5137.                        /INIT -  send initialization string to modem.
  5138.                       /LOCAL -  send local init string to modem.
  5139.                          /HU -  send hangup string to modem.
  5140.                       /SPEED -  change speed at which port is 
  5141.                                 initialized.
  5142.                      /CHANGE -  make new settings permanent.
  5143.                        /EXIT -  exit terminal mode, return to BBS
  5144.  
  5145.           These  commands allow you to send predefined modem strings to the
  5146.           modem  or change  your current  settings.   To change  a setting,
  5147.           enter  the command  followed by  an equal  sign (=)  and the  new
  5148.           setting.  For example, /LOCAL=ATH1 M0 or /SPEED=2400.
  5149.  
  5150.           This  is intended only  as a means  of checking your  modem setup
  5151.           strings and  the modem  settings (NRAM,  et cetera).   It is  not
  5152.           meant to be a telecommunications program. 
  5153.  
  5154.  
  5155.  
  5156.           System Setup
  5157.  
  5158.  
  5159.           Events Allowed
  5160.  
  5161.           This  field should  not be  set  to YES  unless you  have defined
  5162.           events that are ready to  run (see EVENTS).  When this  option to
  5163.           set to YES, every time a user logs on the board will check to see
  5164.           if the  user's time is going  to be limited by  an upcoming event
  5165.           and  similarly the  board will  check for  a pending  event while
  5166.           waiting for a call.
  5167.  
  5168.  
  5169.           Open Doors
  5170.  
  5171.           Setting this field to YES indicates the presence of external door
  5172.           programs.   In order for the users  to access the door section an
  5173.           asterisk (*) must be included in the users' Main Command Options.
  5174.           (see DOORS, MODIFY USERS)
  5175.  
  5176.  
  5177.           Handles Allowed
  5178.  
  5179.           DCI will support  eleven handles per user.  This will allow users
  5180.           to use multiple  names on the board, while maintaining  them in a
  5181.           single account.  If  this field is set to  0 only the real  first
  5182.           and last name  of the user will  be allowed; setting  it to 1  or
  5183.           more  will allow the  user to select  handles in addition  to his
  5184.           real name.   If you want  users to log on with  their real names,
  5185.           yet still allow the use of handles, set this option to 0, and set
  5186.           New User Verified Handles to a higher value.
  5187.  
  5188.  
  5189.  
  5190.                                                                          72
  5191.  
  5192.  
  5193.  
  5194.  
  5195.           Security Level to Add Base
  5196.  
  5197.           This  is the minimum  security level required  for adding message
  5198.           bases to  the system.   If a user's access  is less than  this he
  5199.           will  never be  shown  the menu  option  for adding  a  base (see
  5200.           UTILITY SECTION).
  5201.  
  5202.  
  5203.           Security Level to Door Menu
  5204.  
  5205.           This  is the minimum security level required to access the public
  5206.           doors sections of the board if installed.
  5207.  
  5208.  
  5209.           Security Level to Add Handles
  5210.  
  5211.           This  field  can be  used  to  allow only  certain  users to  add
  5212.           additional handles.  Set this field to the minimum security level
  5213.           that you will allow to have handles.
  5214.  
  5215.  
  5216.           Enforce Daily Time Limit
  5217.  
  5218.           If this  field is set  to YES  then users will  be restricted  to
  5219.           their given time limit  per day.  If it is set  to NO, users will
  5220.           receive the full  amount of  their allotted time  per call.  (see
  5221.           TIME)
  5222.  
  5223.  
  5224.           Allow Overtime Usage
  5225.  
  5226.           If no  events are due and  the SysNext key has  not been pressed,
  5227.           this setting  determines whether  users reading messages  will be
  5228.           logged off as soon as they run out of time or allowed to continue
  5229.           until they return to a base prompt.
  5230.  
  5231.  
  5232.           Allow Recent Call List
  5233.  
  5234.           This setting determines whether or not users can view the list of
  5235.           Recent Callers from the Utility Menu.
  5236.            
  5237.  
  5238.           Allow User Search
  5239.  
  5240.           This setting  determines whether or not  users can use the   User
  5241.           Search from the Utility Menu.
  5242.  
  5243.  
  5244.           Mass Mail Security Level
  5245.  
  5246.           This is the security level necessary to use Mass Mail.
  5247.  
  5248.           Mass Mail Limit
  5249.  
  5250.           This  is the  number of  copies of  a message  which may  be mass
  5251.           mailed at once (does not apply to SysOps and cosysops).
  5252.  
  5253.  
  5254.  
  5255.                                                                          73
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.           Transfer Section
  5262.  
  5263.  
  5264.           Open File Section
  5265.  
  5266.           Setting  this field  to  YES indicates  the  presence of  a  file
  5267.           transfer section.  In order for users to access the file section,
  5268.           F must be included in the users' Main Command Options.
  5269.  
  5270.  
  5271.           Security Level to Transfer Menu
  5272.  
  5273.           This  is the minimum security  level required to  access the file
  5274.           section of the board if one has been installed.
  5275.  
  5276.  
  5277.           Check Upload Disk Space
  5278.  
  5279.           If this field is set to YES, the system will make sure that there
  5280.           is  at least 1000K available  on the drive  containing the upload
  5281.           directory before allowing a file to be  sent to the board.  If it
  5282.           is set to NO,  no checking for free space  will be done.   If you
  5283.           are sure  you have plenty  of space,  particularly if you  have a
  5284.           large  hard  drive,  turning  this    off  will  increase  system
  5285.           operating speed.
  5286.  
  5287.  
  5288.           File Section Ratio
  5289.  
  5290.           If this field  is set to greater than  0, the users will  have to
  5291.           maintain an upload  ratio in order to download files.   If set to
  5292.           10, a ratio of 1 upload to 10 downloads will be in effect.
  5293.  
  5294.  
  5295.           File Ratio Basis
  5296.  
  5297.           If  this  field is  set  to  File Size  (K),  the  ratio will  be
  5298.           determined by  file size.  If it is set to Files Transferred, the
  5299.           ratio  will be  determined by  the number  of files  uploaded and
  5300.           downloaded.  This field  is only active if the file  system ratio
  5301.           is set to greater than 0.
  5302.  
  5303.  
  5304.           Participation Factor
  5305.  
  5306.           The value of this field determines the amount of participation in
  5307.           the message  bases that you expect of users.  It is calculated in
  5308.           with the file ratio to penalize less active users and reward more
  5309.           active ones.   It can  be used to  grant access to  door programs
  5310.           also.
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.                                                                          74
  5321.  
  5322.  
  5323.  
  5324.  
  5325.           Upload Time Compensation
  5326.  
  5327.           This is the percentage of  upload transfer time that you wish  to
  5328.           credit to the users.   This can be as low as 0, no  credit, or as
  5329.           high as 200, which will reward the uploader with twice the amount
  5330.           of time spent uploading a file.
  5331.  
  5332.  
  5333.           Visible Uploads
  5334.  
  5335.           If this  field is  set to  YES, all uploaded  open files  will be
  5336.           available  for downloading to anyone  who has access  to the file
  5337.           system.   If this field is  set to NO, newly  uploaded files will
  5338.           not be displayed in the file lists.
  5339.  
  5340.  
  5341.           Credit Uploads Immediately
  5342.  
  5343.           If this field  is set to  YES, the user  will be given  immediate
  5344.           credit for  a file transfer  (adding the file size  to the user's
  5345.           Uploaded K field and increasing the Files Uploaded field).  If it
  5346.           is set to NO,  then the SysOp will have to  grant the user credit
  5347.           manually via FileInfo.
  5348.  
  5349.  
  5350.           Upload Integrity Check
  5351.  
  5352.           If  this is set to YES, DCI  will execute ICHECK.BAT after a file
  5353.           is  uploaded.  This batch file should call software that performs
  5354.           integrity checking and returns a nonzero exit code if the file(s)
  5355.           does  not pass  the  integrity check.    A sample  ICHECK.BAT  is
  5356.           included in the DCI package.
  5357.  
  5358.  
  5359.           Upload Virus Check
  5360.  
  5361.           If  this is set to YES, DCI  will execute VCHECK.BAT after a file
  5362.           is uploaded.  Like the integrity checking, this batch file should
  5363.           call  a virus detection program  that will return  a nonzero exit
  5364.           code  if the  file(s) fails  the test.   A  sample VCHECK.BAT  is
  5365.           included in the DCI package.
  5366.  
  5367.  
  5368.           Allowed File Extensions 
  5369.  
  5370.           If you do not wish to restrict the types of files uploaded, leave
  5371.           this  field blank.  Otherwise, enter the extensions that you will
  5372.           allow (i.e., ZIP.DOC.EXE).
  5373.  
  5374.           If you wish  to allow the upload of files  with no extension, you
  5375.           must add ". " (a period followed by a space) to the files allowed
  5376.           setting.    You must  add  this _before_  another  extension, for
  5377.           instance:
  5378.  
  5379.                             Good : . .ZIP
  5380.                             Nope : .ZIP .
  5381.  
  5382.  
  5383.  
  5384.  
  5385.                                                                          75
  5386.  
  5387.  
  5388.  
  5389.  
  5390.           Invalid File Message
  5391.  
  5392.           If you are allowing only specific files, this is the message that
  5393.           is displayed to a user who is attempting to upload a file with an
  5394.           extension that is not allowed.  For instance, if Files Allowed is
  5395.           set  to  ZIP, the  message might  read:  "Please upload  only ZIP
  5396.           files."
  5397.  
  5398.  
  5399.  
  5400.           New User
  5401.  
  5402.  
  5403.           New User  Registration and  Callback Verification are  covered in
  5404.           detail  in NEW  USER  REGISTRATION.   A  new user  is  considered
  5405.           Verified  if added by the SysOp or  if verified by callback.  All
  5406.           other new users are considered unverified.
  5407.  
  5408.  
  5409.           Allow New Users
  5410.  
  5411.           This field should be set to YES if you plan to run an open board.
  5412.           If  you  are  running a  business  oriented  BBS  and/or wish  to
  5413.           restrict access to only those added by the SysOp, set this option
  5414.           to NO.   Users who  attempt to  log on the  board when it  is not
  5415.           accepting  new users  will be  allowed to  enter feedback  to the
  5416.           SysOp.
  5417.  
  5418.  
  5419.           Verified Security Level
  5420.  
  5421.           This is the security level that  will be granted to users who are
  5422.           added by the SysOp or verified by callback.
  5423.  
  5424.  
  5425.           Verified Daily Time
  5426.  
  5427.           This is the time limit that will be granted to new users added by
  5428.           the SysOp and those verified by callback.
  5429.  
  5430.           Verified Handles
  5431.  
  5432.           This  is the number of handles a  verified user is allowed to use
  5433.           on  the system.   You  may wish  to  restrict this  initially and
  5434.           increase the user's handles later.
  5435.  
  5436.           Verified Main Options
  5437.  
  5438.           This field should contain the Main Menu Command Options that will
  5439.           be available to verified users (see MAIN MENU).
  5440.  
  5441.  
  5442.           Verified File Options
  5443.  
  5444.           This field should contain the File Menu Command Options that will
  5445.           be available to verified users (see FILE MENU).
  5446.  
  5447.  
  5448.  
  5449.  
  5450.                                                                          76
  5451.  
  5452.  
  5453.  
  5454.  
  5455.           Unverified Security Level
  5456.  
  5457.           This is  the  security level  that new  users who  have not  been
  5458.           verified by callback or added by the SysOp will receive. 
  5459.  
  5460.  
  5461.           Unverified Daily Time
  5462.  
  5463.           This is  the time limit that new users who have not been verified
  5464.           by callback or added by the SysOp will receive.
  5465.  
  5466.  
  5467.           Unverified Handles
  5468.  
  5469.           This is the  number of handles  an unverified user is  allowed to
  5470.           use  on the system.  You may  wish to restrict this initially and
  5471.           increase the user's handles later.
  5472.  
  5473.  
  5474.           Unverified Main Options
  5475.  
  5476.           This field should contain the Main Menu Command Options that will
  5477.           be available to unverified users (see MAIN MENU).
  5478.  
  5479.  
  5480.           Unverified File Options
  5481.  
  5482.           This field should contain the File Menu Command Options that will
  5483.           be available to unverified users (see FILE MENU).
  5484.  
  5485.  
  5486.           Local Callback Verification
  5487.  
  5488.           If this  field is set to  YES, new users whose  data line numbers
  5489.           are  a local  call  will be  called back  to  verify them  during
  5490.           registration.
  5491.  
  5492.  
  5493.           Allow Long Distance Users
  5494.  
  5495.           This  field should  be  set to  YES  if you  want  to allow  long
  5496.           distance callers  to register on your system.  If set to NO, long
  5497.           distance  callers will be given the option of leaving feedback to
  5498.           the SysOp but will not be entered into the user file.
  5499.  
  5500.  
  5501.           Board Area Code
  5502.  
  5503.           This  field   is  used   in  conjunction  with   LDPHONE.LOG  and
  5504.           GOODAREA.LOG to  determine if a  registering user's data  line is
  5505.           long distance to your system.  Enter your Area Code.
  5506.  
  5507.  
  5508.           Dialing Prefix
  5509.  
  5510.           The  prefix  necessary for  the board  modem  to dial  out.   The
  5511.           default is none.
  5512.  
  5513.  
  5514.  
  5515.                                                                          77
  5516.  
  5517.  
  5518.  
  5519.  
  5520.           Dialing Suffix 
  5521.  
  5522.           The suffix  necessary  for the  board  modem to  dial out.    The
  5523.           default is none.
  5524.  
  5525.           LD Callback Verification
  5526.  
  5527.           If  this  is set  to  YES,  the board  will  attempt  to callback
  5528.           registering users  who are long  distance.   To keep  costs to  a
  5529.           minimum, if  the user  does answer the  call, they  will only  be
  5530.           online until they have entered all the new user information.  The
  5531.           board will then explain  that they must call  back for access  to
  5532.           the board and log them off.
  5533.  
  5534.           Long  Distance users will also  only have one  chance to complete
  5535.           the  callback.  This is  to prevent abuse  and high long distance
  5536.           bills.  
  5537.  
  5538.           The default is NO.
  5539.  
  5540.  
  5541.           Callback at Every Login
  5542.  
  5543.           If set to YES, all users will be callback verified at EVERY login
  5544.           before allowed access to the  system.  Only users with the  Extra
  5545.           Option Force Callback set to NO will not be called back. 
  5546.  
  5547.           This  option  is  included for  systems  where  security is  very
  5548.           important, such as in business settings.  The default is NO.
  5549.  
  5550.  
  5551.           LD Callback at Login 
  5552.  
  5553.           If Callback  at Every  Login is  set to  YES, this option  allows
  5554.           callback of long distance  numbers.  In this instance,  the board
  5555.           will  be paying the long  distance charges of  the user's session
  5556.           online. 
  5557.  
  5558.           The default is NO.
  5559.  
  5560.  
  5561.  
  5562.           Color/Screen
  5563.  
  5564.  
  5565.           Color Sets
  5566.  
  5567.           This displays a menu of all the color settings of the board.
  5568.  
  5569.  
  5570.           Direct Video
  5571.  
  5572.           If this  field is set to YES, DCI  will write to the screen using
  5573.           direct  screen writes.   If set to  NO, it will  use standard DOS
  5574.           function calls  to write to the screen.  Direct screen writes are
  5575.           much faster than the  DOS counterpart, but may cause  problems on
  5576.           some machines which  are not  100% IBM compatible  or when  using
  5577.           multitasking software.  If direct video is set  to NO, the Status
  5578.  
  5579.  
  5580.                                                                          78
  5581.  
  5582.  
  5583.  
  5584.  
  5585.           Line will not appear on the bottom of the local screen.
  5586.  
  5587.  
  5588.  
  5589.           Miscellaneous
  5590.  
  5591.  
  5592.           External Editor
  5593.  
  5594.           If  you want  to use an  external editor  to edit  files from the
  5595.           SYSOP:  FILES  menu,  enter   the  complete  filename  (including
  5596.           extension) of the  editor here.   This editor  cannot be used  to
  5597.           edit, add, or delete messages.  If you do not  define an external
  5598.           editor, DCI's internal ANSI editor will be used.
  5599.  
  5600.  
  5601.           External Editor Remote Use
  5602.  
  5603.           If you defined an  external editor and the editor will  work from
  5604.           remote (over the  modem), set this to YES.   Otherwise, set it to
  5605.           NO and you will be able to use the external editor from the local
  5606.           keyboard only and DCI's ANSI editor from remote.
  5607.  
  5608.  
  5609.           External Viewer
  5610.  
  5611.           If you  would like to  use an external  text viewer when  viewing
  5612.           files  from  the SYSOP:  FILES  menu, enter  the  viewer filename
  5613.           (including extension) here.   If  you do not  define an  external
  5614.           viewer, DCI will use internal routines to display the files.
  5615.  
  5616.  
  5617.           External View Remote Use
  5618.  
  5619.           If  you defined  an external  viewer and  it will  work over  the
  5620.           modem, set  this to YES. Otherwise,  set this to NO  and DCI will
  5621.           use internal routines to display files both locally and remotely.
  5622.  
  5623.  
  5624.           Main Door Menu Title
  5625.  
  5626.           This is the title for the Main Door section of your board.
  5627.  
  5628.  
  5629.           File Door Menu Title
  5630.  
  5631.           This is the title for the File Door section of the board.
  5632.  
  5633.  
  5634.           Auto-Logon File Name
  5635.  
  5636.           The Auto-Logon File enables you to specify a program to run after
  5637.           the user  has entered his  name and password and  before the Main
  5638.           Menu is displayed.   Leaving this field blank will  indicate that
  5639.           there is no program to run.
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.                                                                          79
  5646.  
  5647.  
  5648.  
  5649.  
  5650.           Auto-Logon File Parameters
  5651.  
  5652.           This  field should  only  be used  if  an Auto-Logon  program  is
  5653.           specified.    It contains  any  parameters that  the  program may
  5654.           require. (see PARAMETERS)
  5655.  
  5656.  
  5657.           Auto-Logon New Users Only
  5658.  
  5659.           Set  this to YES  if you have  defined an Auto-Logon  Program and
  5660.           want it  to run  for  new users  only,  such as  a  questionnaire
  5661.           program.  If set to  NO and an Auto-Logon Program is  defined, it
  5662.           will run every time a user logs on.
  5663.  
  5664.  
  5665.           Auto-Logoff File
  5666.  
  5667.           The Auto-Logoff File  enables you to specify a program  to be run
  5668.           after the user has  entered the G)oodbye command from  either the
  5669.           Main  or File  Menu and  before the  Logoff screen  is displayed.
  5670.           Leaving this field blank  will indicate that there is  no program
  5671.           to run.
  5672.  
  5673.           Auto-Logoff File Parameters
  5674.  
  5675.           This  field  should only  be used  if  an Auto-Logoff  program is
  5676.           specified.  It contains any parameters that the program may need.
  5677.           (see PARAMETERS)
  5678.  
  5679.           Auto-Logoff New Users Only
  5680.  
  5681.           Set this to YES  if you have  defined an Auto-Logoff Program  and
  5682.           wish it to run  on users' first call only.   If set to NO  and an
  5683.           Auto-Logoff Program is  defined, it  will run every  time a  user
  5684.           logs off.
  5685.  
  5686.  
  5687.           Execute LOGOFF.BAT
  5688.  
  5689.           If  you would like to run a  program after every logoff, set this
  5690.           to  YES  and create  a  file  named LOGOFF.BAT  in  the  Main DCI
  5691.           directory to call the program(s).  The most obvious  use for this
  5692.           is  to call  a quote  program so  that each  user receives  a new
  5693.           quote.
  5694.  
  5695.           After a  user hangs up, the  system will take the  modem offhook,
  5696.           execute LOGOFF.BAT, put the modem back on hook, and wait for the 
  5697.           next caller.
  5698.  
  5699.           The default is NO.
  5700.  
  5701.  
  5702.           Network/Record Number
  5703.  
  5704.           These  fields will  be used in  future versions of  DCI.  Network
  5705.           should be set to NO and Network Record Number should be set to 0.
  5706.  
  5707.  
  5708.  
  5709.  
  5710.                                                                          80
  5711.  
  5712.  
  5713.  
  5714.  
  5715.                                      SYSOP: FILES
  5716.  
  5717.  
  5718.           When F)iles is  selected the  View Menu is  displayed.   Pressing
  5719.           <ENTER> brings the full  Files Menu.  This menu  provides for the
  5720.           viewing,  editing, searching, and  purging of text  files on your
  5721.           system.
  5722.  
  5723.           If you select Edit, Search, or View, the following  lists will be
  5724.           displayed:
  5725.  
  5726.           A)ctivity, !) Alert, C)hat, F)ailCall, R)ecent Callers, *) more
  5727.  
  5728.           B)ulletins, E)tc, H)elp, I)nfo, L)ogonoff, M)enu, Re(G)ister, *  
  5729.  
  5730.           L(D)Phone, Trash N)ame or P)hone, T)ransfers, U)ser, O)ther
  5731.  
  5732.  
  5733.           The lists provide  one-key access to  most of  DCI's Log and  MNU
  5734.           files.  At any list,  you may enter any  letter, or * to  display
  5735.           the next list.  For  instance, at the first list prompt,  you can
  5736.           enter H to access HELP.MNU.  You may also select O)ther to access
  5737.           a file that  is not on one of the lists  (you will be prompted to
  5738.           enter the full path and file name).
  5739.  
  5740.           When using the DCI  internal editor or viewer, all  files edited,
  5741.           viewed,  or searched from remote  on the SYS:  FILES menu will be
  5742.           blanked on the local screen.   Pressing F6 on the local  keyboard
  5743.           will allow the text to be displayed locally as well.
  5744.  
  5745.           At  "M)ore, N)ext,  F)ull  screens, A)bort:"  and "M)ore,  N)ext,
  5746.           A)bort:"  prompts, "C"  will indicate  Nonstop/Continuous display
  5747.           mode.  This will remain active until the SYS:FILE area is exited.
  5748.  
  5749.           If you would like easy access to other text files from this menu,
  5750.           create a textfile named  DEFFILE.DCI in the DCI directory.   This
  5751.           text  file  can  contain  up  to  10  filenames  (including  full
  5752.           pathnames) that you can pull up from the SYS: FILES menu to view,
  5753.           edit, purge,  and search by entering the number of the file.  The
  5754.           first file listed in DEFFILE.DCI can be accessed by pressing "1",
  5755.           the last file by entering "10". 
  5756.  
  5757.           At  Edit, Search, &  View prompts, pressing  S will bring  up the
  5758.           DEFFILE.DCI file.
  5759.  
  5760.  
  5761.           Color Test
  5762.  
  5763.           This displays all the DCI color codes.
  5764.  
  5765.  
  5766.           Ansi View
  5767.  
  5768.           This  option allows  you  to  display  any  file,  though  it  is
  5769.           specifically  designed for  testing ANSI  screens and  files that
  5770.           contain  display  codes  to  make  sure  that  they will  display
  5771.           correctly.   An external program, DCISHOW, is available free from
  5772.           Nordevald Software for this purpose as well.
  5773.  
  5774.  
  5775.                                                                          81
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.           View File
  5782.  
  5783.           Select this option to view a text file.  If an external viewer is
  5784.           defined  (SYSOP:  BOARD), it  will be  used  to display  the file
  5785.           selected;  otherwise,  the system  will  display  the file  using
  5786.           internal routines.
  5787.  
  5788.  
  5789.           Edit File
  5790.  
  5791.           Select this option to edit a text file.  If an external editor is
  5792.           defined  (SYSOP:  BOARD),  it will  be  used  to  edit the  file;
  5793.           otherwise, the internal ANSI editor will be used.
  5794.  
  5795.  
  5796.           Purge File
  5797.  
  5798.           This  option creates a dated back up copy  of a text file.  It is
  5799.           used  primarily for the Activity,  Call, and Failcall  logs.  The
  5800.           back up  copy file name will contain the first two letters of the
  5801.           original file name  followed by  the current date  in the  format
  5802.           MMDDYY.  Up to 99 backups of a file can be made on the same date.
  5803.           Each will  be stored separately in  files with the number  of the
  5804.           backup in  the extension if more  than one backup is  made of the
  5805.           file on that date.
  5806.  
  5807.           Purging the  Call Log in this  manner  will leave  the last three
  5808.           entries  in  the current  Call  Log.    Any  other file  will  be
  5809.           completely cleared.
  5810.  
  5811.  
  5812.  
  5813.           Search File
  5814.  
  5815.           Search  allows you to  search for a  string of text  in the file.
  5816.           Enter the search string at the prompt.  If the string is found in
  5817.           the file the line  containing the string and the  next nine lines
  5818.           of  the file  will be  displayed followed  by the  prompt "M)ore,
  5819.           N)ext, F)ull Screens,  A)bort:".  M)ore  or <ENTER> will  display
  5820.           the next  ten lines of the  file, N)ext will search  for the next
  5821.           occurrence of  the  string, F)ull  Screens  will display  a  full
  5822.           screen of information (rather than just ten lines) before pausing
  5823.           with another prompt, and A)bort will stop the search.
  5824.  
  5825.  
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.                                                                          82
  5841.  
  5842.  
  5843.  
  5844.  
  5845.                                     SYSOP: MESSAGE
  5846.  
  5847.  
  5848.           Header
  5849.  
  5850.           Use Change Header when you need to change information stored in a
  5851.           message header.  This  procedure is similar to the  Change Header
  5852.           command at the Message Read Prompt.
  5853.  
  5854.           When you are prompted to enter a message number, the total number
  5855.           of messages in the base is displayed in parentheses.
  5856.  
  5857.           Below is a sample listing of a message header:
  5858.  
  5859.           Message number: 21
  5860.            1.  To        :  TYPICAL USER - U#15 H#0
  5861.            2.  From      :  ANOTHER USER - U#143 H#3
  5862.            3.  Date      :  02/20/1989
  5863.            4.  Time      :  12:58:58
  5864.            5.  Subj      :  Long time, no read...
  5865.            6.  Open/Priv :  O
  5866.            7.  Status    :  N
  5867.            8.  Rec'd Date:  08-01-91
  5868.            9.  Rec'd Time:  23:26
  5869.           10.  Moved     :  0
  5870.           11.  Reply     :  16
  5871.           12.  Threads   :  1. 30 2. 38 3. 42 4. 0 5. 0 6. 0 7. 0 8. 0 9. 0
  5872.            S>ave changes
  5873.            N>o changes
  5874.  
  5875.           This is  message 21 from  Another User (whose user  number is 143
  5876.           and  "Another User" is the  user's 3rd identity)  to Typical User
  5877.           (user number  15, system name).   It's an O)pen  message that has
  5878.           N)ot been received.  The message is a reply to message number 16,
  5879.           and has three replies (messages 30, 38, and 42).
  5880.  
  5881.           Any of these fields can be changed though caution should  be used
  5882.           when changing the Reply and Threads fields.
  5883.  
  5884.           Message status can be set to P, protected.  The  message can then
  5885.           only  be  deleted by  the SysOp  by  deleting from  either Change
  5886.           Message  or Delete  Message  but will  not be  deleted in  a mass
  5887.           delete or purge. 
  5888.  
  5889.           The Move field is the base number that the message has been moved
  5890.           from.   A zero  indicates no move  and can be used  to remove the
  5891.           Moved Message from a message display.
  5892.  
  5893.           After selecting  either S)ave  changes or  E)xit (which does  not
  5894.           save  changes), the  next prompt  is "C)hange  base, S)ame  base,
  5895.           E)xit:".  Select C)hange base if you wish to modify the header of
  5896.           a  message in another base, S)ame base  if you wish to modify the
  5897.           header of another message in the current base, or E)xit to return
  5898.           to the menu.
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.                                                                          83
  5906.  
  5907.  
  5908.  
  5909.  
  5910.           Copy/Move Message
  5911.  
  5912.           These  commands are also similar  to the C)opy  and M)ove message
  5913.           options  on the message read  command line with  the exception of
  5914.           the base and number prompts and the ability to move more than one
  5915.           message.
  5916.  
  5917.           After entering the number of the base to copy/move the message to
  5918.           and  verifying the  base,  "Message has  been copied/moved"  will
  5919.           appear to let you know that the process was successful.
  5920.  
  5921.           Messages  that are moved from one base  to another will contain a
  5922.           message saying "[  Moved from base #, <base name> ]".   If you do
  5923.           not  want this displayed, you can modify the message using either
  5924.           H)eader  at the message prompt  or SYSOP: MSG  H)eader and change
  5925.           the Moved From Base to the current base number.
  5926.  
  5927.           Delete Received Email
  5928.  
  5929.           This  command allows you to  delete messages in  E-Mail that have
  5930.           been received.   You may have  to do this weekly  to increase the
  5931.           speed  of searches for messages in the  E-Mail base.  You will be
  5932.           prompted to  enter a range of  message numbers to delete.   It is
  5933.           suggested that you do not delete  through the last message in the
  5934.           base as users often prefer  to keep a reply available for  future
  5935.           reference.  When you  delete the messages, purging the  base will
  5936.           renumber the remaining messages.
  5937.  
  5938.  
  5939.           File
  5940.  
  5941.           This option will write a range of messages to a text file.  After
  5942.           selecting the base, the system  will prompt you for the  range of
  5943.           messages and the format.  The following formats are available:
  5944.  
  5945.              Full DCI headers
  5946.              Abbreviated DCI headers
  5947.              UTI  (Universal Text Interface)
  5948.  
  5949.           If  Full or Abbreviated DCI headers are selected, the next prompt
  5950.           will ask if threads should be followed.
  5951.  
  5952.           The  system will  then display  a default  filename for  the text
  5953.           file.    To use  this filename,  simply  press <ENTER>,  or enter
  5954.           another filename.  Entering no filename will abort the procedure.
  5955.  
  5956.           The  message to text file options require DCIEXPRT.EXE in the DCI
  5957.           directory.
  5958.  
  5959.  
  5960.           Purge
  5961.  
  5962.           This option allows you to run DCIPURGE without exiting the board.
  5963.           You will  be prompted to  enter the  command line to  be sent  to
  5964.           DCIPURGE.   You may list one base or several (#,#,#), including a
  5965.           range of bases (#-#).   You may also  combine these (e.g.,  #,#,#
  5966.           #-#).
  5967.  
  5968.  
  5969.  
  5970.                                                                          84
  5971.  
  5972.  
  5973.  
  5974.  
  5975.                                     SYSOP: SYSTEM
  5976.  
  5977.  
  5978.           Bulletin Reset
  5979.  
  5980.           This option  will  reset the  main and/or  file section  one-read
  5981.           bulletin pointers of all users.  This option should be  used if a
  5982.           new main or file bulletin is  added or if either has been updated
  5983.           so it will be displayed to the users.
  5984.  
  5985.  
  5986.           Events
  5987.  
  5988.           Events  are   covered  in  a   separate  section  later   in  the
  5989.           documentation.
  5990.  
  5991.  
  5992.           Rebuild Index
  5993.  
  5994.           Rebuild the index if the L)ist Users display is  corrupted or not
  5995.           alphabetized.   When users  have been deleted,  the indices  will
  5996.           automatically be rebuilt.
  5997.  
  5998.  
  5999.           Date Set
  6000.  
  6001.           Available from submenu (M)ore).   Reset the system date.   Do not
  6002.           do this from Drop to Dos.
  6003.  
  6004.  
  6005.           Free Space
  6006.  
  6007.           Available from submenu (M)ore).  Check free space on disk drives.
  6008.  
  6009.  
  6010.  
  6011.           Time Set
  6012.  
  6013.           Available from submenu (M)ore).  Reset  the system time.  Do  not
  6014.           do this from Drop to DOS.
  6015.  
  6016.  
  6017.           PrintScreen
  6018.  
  6019.           Available  from   submenu  (M)ore).     Disable  or   enable  the
  6020.           PrintScreen  key.   This can  also be  done with  a command  line
  6021.           switch.
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.                                                                          85
  6036.  
  6037.  
  6038.  
  6039.  
  6040.                                      SYSOP: USER
  6041.  
  6042.           Add User
  6043.  
  6044.           Use  this option to add a new user  to the system.  When the user
  6045.           logs on the first time  he will be presented with the  Final Text
  6046.           of REGISTER.MNU  and prompted to verify his  name, phone numbers,
  6047.           and date of birth.  When  adding a user, if you elect to  add the
  6048.           user's  phone  numbers you  will be  notified  if a  user's phone
  6049.           number is  a duplicate  or long distance  and you  will have  the
  6050.           option to continue adding the user if you wish.
  6051.  
  6052.  
  6053.           Delete User
  6054.  
  6055.           Use this option to delete  a user from the system.  You  can also
  6056.           delete users via  the S)earch option and the M)odify option.  The
  6057.           Search option is  more convenient  if you plan  on deleting  more
  6058.           than one user.  However, if you wish to add  a user's information
  6059.           to the Trash  Logs, you must use this option  or manually add the
  6060.           Trash entries yourself.   When selecting users to delete  via the
  6061.           Modify or Search  options, the users are not deleted immediately;
  6062.           they are added to the delete queue and then deleted en masse when
  6063.           you are done.
  6064.  
  6065.  
  6066.           Modify User
  6067.  
  6068.           Use this  option to modify  one user  record at a  time.   At the
  6069.           prompt you  can enter the  user's number  or all or  part of  the
  6070.           user's system name.
  6071.  
  6072.                             CURRENT STATS of TYPICAL USER
  6073.  
  6074.           1. SYSTEM NAME    : TYPICAL USER #15
  6075.           2. FIRST NAME     : JOHN           D. FIRST CALL    : 11/25/1988
  6076.           3. LAST NAME      : DOE            D. LAST CALLED   : 08/08/1991
  6077.           4. CITY           : SOMEWHERE      D. FILE DATE     : 08/01/1991
  6078.           5. STATE          : FL             X. TIMES CALLED  : 121
  6079.           6. VOICE PHONE    : (555)555-5555  L. TIME LIMIT    : 60
  6080.           7. DATA LINE      : (555)555-5555  T. TIME TODAY    : 24
  6081.           8. PASSWORD       : PASSWORD       H. HANDLES       : 10
  6082.           9. BIRTH DATE     : 03-28-67       E. ANSI EDITOR   : YES
  6083.           V. VERIFICATION   : Local CB       B. BULLETINS     : M-YES F-YES
  6084.           S. SEC LEVEL      : 60             P. PARTICIPATION : 50/100
  6085.           O. EXTRA OPTS                      R. RATIO         : NO
  6086.  
  6087.           U. UL/DL          : U:25/308  D:31/519  F:4/202
  6088.           M. MAIN OPTS      : ABCDFGHIJLMNORSTUWXZ*?
  6089.           F. FILE OPTS      : DEGHLNPRSTUVXY
  6090.           J. JOT A NOTE     : Good user!
  6091.           A. BASE ACCESS                     I. IDENTITIES
  6092.           Z. CLEAR OPTIONS                   K. DELETE USER
  6093.           N. NO CHANGES                      *> UPGRADE -> DOWNGRADE
  6094.  
  6095.           Any  of  the stats  can be  changed  by entering  the appropriate
  6096.           number or letter.
  6097.  
  6098.  
  6099.  
  6100.                                                                          86
  6101.  
  6102.  
  6103.  
  6104.  
  6105.           The System Name is  the user's system name  followed by the  user
  6106.           number. When a user's system name  is changed, the TrashN Log and
  6107.           user file are checked.   First name and last name are  the user's
  6108.           real  name,  as  entered  during  registration.    They  are  not
  6109.           accessible by regular users.
  6110.  
  6111.           Validation explains  how the  user  gained access  to the  system
  6112.           (SysOp added, Callback, et cetera).
  6113.  
  6114.           There are several Extra  Options.  The  first one allows Extra  5
  6115.           Minutes When Overtime.  The default for this setting is YES.  The
  6116.           Extra 5 Minutes means that even if a user runs out of time and is
  6117.           logged  off, the  system will give  him 5  minutes of  time for a
  6118.           later  call.  This is  to allow users to log  back on to leave or
  6119.           read an important message.  
  6120.  
  6121.           The second option, Force  User Info Update, will tell  the system
  6122.           to prompt the user at  his next logon to verify his  system name,
  6123.           phone numbers, and date  of birth.  The default for  this setting
  6124.           is NO.
  6125.  
  6126.           The third  Extra Option,  Always Force  Callback, will prevent  a
  6127.           user  from  accessing  the   board  without  successful  callback
  6128.           validation at EVERY logon.  The default is NO.
  6129.  
  6130.           The  fourth Extra  Option, Force  Random Callback, will  tell the
  6131.           system to randomly force callback verification when the user logs
  6132.           on before he gains access to the system.  The default is NO.
  6133.  
  6134.           The  next option, Set  Time to 0  After Next Call,  will tell the
  6135.           system  to  set  the  user's  time  to  0  AFTER the  next  logon
  6136.           preventing user from logging on again.  The default is NO.
  6137.  
  6138.           The final option, Messages  Auto-validated, tells the system that
  6139.           all messages the user enters are automatically valid.  If this is
  6140.           set to NO, the user's messages will have to be manually validated
  6141.           by the sysop, cosysop, or base creator.  The default is YES.
  6142.  
  6143.           The dates record the user's first  logon, the last time the  user
  6144.           called the  board, and the date of the  last new file search.  If
  6145.           you change a date, you can  enter it in any reasonable format and
  6146.           the system will change it to the proper format.
  6147.  
  6148.           Times Called records the number  of times the user has  logged on
  6149.           the  BBS.   If the user  was added by  the SysOp and  has not yet
  6150.           called this will be set to zero.
  6151.  
  6152.           The  Time Limit  is the  user's time  limit per  call or  per day
  6153.           depending  on System Time Restrict.  Time Today reflects how much
  6154.           time the user has remaining for the day.
  6155.  
  6156.           Handles  is  the number  of  handles the  user  may use.    It is
  6157.           independent of  the System User  Handles setting.  If  you do not
  6158.           allow any handles  on the  system, you can  still allow  selected
  6159.           users to  have them.  Similarly, you can set an individual user's
  6160.           handle setting to below that of System User Handles.
  6161.  
  6162.  
  6163.  
  6164.  
  6165.                                                                          87
  6166.  
  6167.  
  6168.  
  6169.  
  6170.           Bulletins reflects whether or not the user has viewed the current
  6171.           M)ain and F)ile  one-read bulletins.  If the setting  is Yes, you
  6172.           can  toggle it and  the bulletin  will be  displayed to  the user
  6173.           again.
  6174.  
  6175.           Participation contains  two  values.   The  first is  the  user's
  6176.           posting participation.   Every time a user enters a  post of more
  6177.           than a  few words, this value  is incremented up to  a maximum of
  6178.           255.     The  second   value  is   the  user's   relative  system
  6179.           participation on the board,  his actual participation compared to
  6180.           the  board participation  that you  expect.   The first  value is
  6181.           "bonus" points added when the relative participation is computed.
  6182.           The relative  participation is  based primarily on  messages read
  6183.           though security level and messages posted are figured in as well.
  6184.           You  can  change the  first value,  but not  the  second.   It is
  6185.           provided  to give you an indication of the user's activity on the
  6186.           board.  SysOps and CoSysOps will have a relative participation of
  6187.           100% regardless of any other settings.
  6188.  
  6189.           Ratio is whether or not the user must maintain a ratio of uploads
  6190.           to downloads in  the file section.  The  UL/DL entries consist of
  6191.           U)ploads, D)ownloads,  and F)ree  downloads with number  of files
  6192.           listed first followed by number of kilobytes.
  6193.  
  6194.           The Main and File Options  are the Command Letters that the  user
  6195.           can enter at  the respective menus.  These can  be toggled on and
  6196.           off by selecting the M  or F, or cleared by selecting Z (only the
  6197.           G)oodbye command will  remain).   Use the Z  option with  extreme
  6198.           caution.  It will clear the options on a corrupted file.
  6199.  
  6200.  
  6201.           Identities  will list any handles  a user has  selected, and give
  6202.           you the option of deleting or modifying them.
  6203.  
  6204.           Jot a  Note allows a  40 character note  to be entered  into each
  6205.           user record.   User Search can  be used to search  for strings of
  6206.           text in this field.
  6207.  
  6208.  
  6209.           Base Access  lists the  user's available  bases in the  following
  6210.           format:
  6211.  
  6212.              Base number [current message pointer] Base Access
  6213.  
  6214.                1. [315] Open    -- access     2. [168] Open    -- access
  6215.                3. [ 80] Open    -- sigop      4. [151] Open    -- read only
  6216.                5. [228] Open    -- access     6. [139] Private -- access
  6217.                7. [ 90] Ignore  -- user choi  8. [  0] Private -- no access
  6218.                9. [  0] Base not defined
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.                                                                          88
  6231.  
  6232.  
  6233.  
  6234.  
  6235.           The prompt "[ Base # or #;# to change, U, R, S, ? ]: " allows the
  6236.           following options:
  6237.  
  6238.                       #   - change base #
  6239.                       #;# - change bases # through #
  6240.                       ?   - Display command help
  6241.                       0   - Exit
  6242.                       U   - Display User's Custom Base List
  6243.                       R   - Reset User's Custom Base List to System Default
  6244.                       S   - Display System Base List
  6245.  
  6246.  
  6247.           At  the prompt "Base # to change:",  enter the number of the base
  6248.           if you wish to change  the user's access or pointer of a base, or
  6249.           simply press <ENTER> to continue or 0 to stop.
  6250.  
  6251.           If you enter a  base number, you will then be  asked to enter the
  6252.           new access  level or select P to change the user's pointer in the
  6253.           base.   Entering a question  mark will list  the available access
  6254.           levels.
  6255.  
  6256.           The K (kill) command  adds the user to the delete  queue.  If you
  6257.           wish to add the user's information  to the trash logs, do not use
  6258.           this  option;  use  D)elete  from  the  SysOp USER  command  line
  6259.           instead.
  6260.  
  6261.           Pressing asterisk (*) will upgrade  a user's security level, time
  6262.           limit,  allowed  handles, and  main and  file command  options to
  6263.           those you  have set for Verified  users.  This does  not change a
  6264.           user's base  access.  This  can also  be done while  the user  is
  6265.           online  by pressing ALT-V provided that the user's time limit and
  6266.           security level are below that of the Verified user settings.
  6267.  
  6268.           Pressing  minus (-) will downgrade a user's settings to those set
  6269.           for Unverified users.  This does not change a user's base access.
  6270.  
  6271.           When searching the  user file  (detailed on the  next page),  the
  6272.           option to Quit Global Scan will also be available. 
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.                                                                          89
  6296.  
  6297.  
  6298.  
  6299.  
  6300.           Search User File
  6301.  
  6302.           Use this  option  to view  and  change user  records based  on  a
  6303.           specified field  in the user record.   Select a search field from
  6304.           the listing and  then enter  the search criteria  at the  prompt.
  6305.           All user records that meet the criteria will be displayed.
  6306.  
  6307.           The search fields appear in the following listing:
  6308.  
  6309.                1.  System Name             17.  Times Called
  6310.                2.  First Name              18.  Daily Time Limit
  6311.                3.  Last Name               19.  Bulletins
  6312.                4.  City                    20.  Computer Type
  6313.                5.  State                   21.  Validation
  6314.                6.  Voice Phone             22.  Date of Birth
  6315.                7.  Data Phone              23.  Extra Options
  6316.                8.  Security Level          24.  Ul/Dl ratio
  6317.                9.  Editor type             25.  Uploads
  6318.               10.  Main Command Options    26.  Downloads
  6319.               11.  File Command Options    27.  Free Downloads
  6320.               12.  User number             28.  Board Participation
  6321.               13.  Altnames                29.  Msg Participation
  6322.               14.  Handles                 30.  First Call Date
  6323.               15.  Base access             31.  Last Call Date
  6324.               16.  Note                    32.  Last File Date
  6325.  
  6326.  
  6327.  
  6328.           Select the  field you  wish to  search and  then enter  the range
  6329.           within that field or search string at the next prompts.  
  6330.  
  6331.           The  next prompt  asks  how you  want  the matching  users'  info
  6332.           displayed:
  6333.  
  6334.                [P]rompt, F)ull display, L)ist, A)bort:
  6335.  
  6336.                Prompt -  the  user's name  will  be  displayed followed  by
  6337.                          (Y/N/A) where Y displays  the user stats screen, N
  6338.                          goes  to the  next  user, and A  aborts the entire
  6339.                          process.
  6340.  
  6341.                Full   -  the user's stats are displayed
  6342.  
  6343.                List   -  a list of primary handles of all matching users
  6344.  
  6345.                Abort  -  do not continue with Search.
  6346.  
  6347.  
  6348.           You can search for all users who have only called once, all users
  6349.           who are long  distance (validation field), all  users who haven't
  6350.           called in three months (last  call date) and so forth.   The user
  6351.           records will appear  as they do  for Modify  User giving you  the
  6352.           ability  to modify the record, delete  the user, or just view the
  6353.           information.
  6354.  
  6355.           If  you accidently  delete a  user, you  can pull  up  the user's
  6356.           record by Searching  for the user's system name.   To restore the
  6357.  
  6358.  
  6359.  
  6360.                                                                          90
  6361.  
  6362.  
  6363.  
  6364.  
  6365.           record,  enter the user's first  and last names  and then Rebuild
  6366.           the Index (SYS: SYSTEM menu).
  6367.  
  6368.  
  6369.           Group Modify
  6370.  
  6371.           Use this option to  modify user records based on  security level.
  6372.           Modifications include  number of  handles, file and  main command
  6373.           options,  file ratio,  participation,  security  level, and  time
  6374.           limit.
  6375.  
  6376.           Select  the field  to modify.   At  the next  prompts,  enter the
  6377.           lowest and highest security levels of  the users that you wish to
  6378.           modify.   If you  change your mind, simply  press <ENTER> and the
  6379.           process will be aborted.  
  6380.  
  6381.           If the field is Handles, Participation, Ratio, Security Level, or
  6382.           Time, you will now be asked to enter the new value.
  6383.  
  6384.           If you  have selected File  or Main Command Options,  you will be
  6385.           asked whether you  want to add, remove, or  replace options.  The
  6386.           first  two  modify the  users'  existing  options, while  replace
  6387.           deletes them entirely and replaces them with the new options.
  6388.           After the records are modified, a  display will tell you how many
  6389.           records  fell within the range  of the security  level limits you
  6390.           set and how many records were actually modified.
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.  
  6410.  
  6411.  
  6412.  
  6413.  
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.                                                                          91
  6426.  
  6427.  
  6428.  
  6429.  
  6430.                                  FILE SYSOP COMMANDS
  6431.  
  6432.  
  6433.           DCI maintains  the file section in close  concert with DOS.  Each
  6434.           DCI file  section directory should  be a separate  DOS directory.
  6435.           The DOS directory  will contain  the actual files  listed in  the
  6436.           file section  directory's data  file  and the  data file  itself.
  6437.           When  a file  is  uploaded to  the  system, it's  information  is
  6438.           automatically added to the data file of that directory.  However,
  6439.           if  you DOS copy a file to a  directory, you must tell the system
  6440.           to add the information to the data file.
  6441.  
  6442.           AddNew File
  6443.  
  6444.           If you have placed a file in a DOS directory,  use this option to
  6445.           add it to the data file.  You will be  prompted with "Autofind?".
  6446.           If you answer Yes to the prompt,  you can enter a file mask (such
  6447.           as, TP*.*,  the default is *.*) and you will be prompted with the
  6448.           filenames that match the mask and aren't found in the data file.
  6449.  
  6450.                The (Y/[N]/A/D/V) prompt:
  6451.  
  6452.                Y)es, add the file's info to the data file
  6453.                N)o, next file
  6454.                A)bort procedure
  6455.                D)elete file (with confirmation)
  6456.                V)iew file (provided a viewer is available)
  6457.                K)opy file
  6458.  
  6459.           If you answer "No"  to the Autofind prompt, you will  be prompted
  6460.           to  enter the name of the file  (wildcards are acceptable).  If a
  6461.           file is  found, you will then  be prompted for a  password if the
  6462.           directory is private, and a description of the file. 
  6463.  
  6464.  
  6465.           DIRectory INFOrmation
  6466.  
  6467.           DirInfo  allows you  to  alter file  directory  data, create  new
  6468.           directories, list  the existing  directories, and  remove deleted
  6469.           directory info from the data file.
  6470.  
  6471.  
  6472.           All Directories
  6473.  
  6474.           A  listing of  all  file section  directories  will be  displayed
  6475.           showing the directory  number, name, DOS  directory, # of  files,
  6476.           whether  or not a  display file is  selected, whether  or not the
  6477.           directory is  private, and  the message base  designation.   This
  6478.           gives you a quick overview of the setup of your file section.
  6479.  
  6480.  
  6481.           Create Directory
  6482.  
  6483.           This option adds a new  file directory to the file section.   You
  6484.           will be  asked to enter the  name of the file  directory, the DOS
  6485.           directory it will  be located  in, and the  filename of the  data
  6486.           file.  If the DOS directory does not exist, it will be created.
  6487.  
  6488.  
  6489.  
  6490.                                                                          92
  6491.  
  6492.  
  6493.  
  6494.  
  6495.           If any of this information is not entered, the directory will not
  6496.           be created.   If it is  created, it will be  initially defined as
  6497.           private.  You will have the opportunity to modify the settings or
  6498.           abort before the record is saved.
  6499.  
  6500.  
  6501.           Purge Deleted Directories
  6502.  
  6503.           This process  will remove any deleted  file directory information
  6504.           from the data file.   File directories  are marked as deleted  by
  6505.           changing their name to an asterisk (*).
  6506.  
  6507.  
  6508.           Individual Directory
  6509.  
  6510.           This is  the  default  selection.   You  will be  asked  for  the
  6511.           directory number.  You will then  be presented with a listing  of
  6512.           the file directory fields which you can modify.
  6513.  
  6514.  
  6515.                Directory Fields:
  6516.  
  6517.                Number
  6518.  
  6519.                Determines  the order  of  the directory  names in  the
  6520.                Directory Menu.   If you change  the number, R)earrange
  6521.                directories. 
  6522.  
  6523.                Name
  6524.                This is  the directory name displayed  on the Directory
  6525.                Menu.   It should be  30 characters or  less in length.
  6526.                If you want to delete a directory change the name to  *
  6527.                and  then use the  DirInfo Purge  option to  remove the
  6528.                directory's information from the data file and renumber
  6529.                the remaining file directories. 
  6530.  
  6531.                DOS Dir
  6532.                The  Actual  DOS  directory  where the  files  in  this
  6533.                directory are located.
  6534.  
  6535.                Creator
  6536.                A  user  may  be  assigned  as  the  Sigop  of  a  file
  6537.                directory.  The sigop  will have access to the  data on
  6538.                the files within the  directory (FileInfo from the File
  6539.                Prompt) and be able to Remove files from the directory.
  6540.  
  6541.                Created
  6542.                The date the directory was created.
  6543.  
  6544.                Filename
  6545.                This  is  the name  of the  directory  data file.   The
  6546.                system will add the extension .DCI to it.
  6547.  
  6548.                Total Files
  6549.                This field reflects the total number of files contained
  6550.                in the data  file.  If you do not  feel that this value
  6551.                is  correct, select  this option  and press  <ENTER> to
  6552.                have the system calculate the Total Files for you. 
  6553.  
  6554.  
  6555.                                                                          93
  6556.  
  6557.  
  6558.  
  6559.  
  6560.                CD ROM
  6561.                If the directory  is on a CD ROM drive,  set this field
  6562.                to YES.  This tells DCI not to  write to the directory.
  6563.                The  directory's  data  file  will  be  stored  in  the
  6564.                Transfer Path directory.
  6565.  
  6566.                Description
  6567.                Five  lines of  40  characters each  that describe  the
  6568.                directory.
  6569.  
  6570.                Display File
  6571.                If  you wish to attach a display file to the directory,
  6572.                enter  the name of the  file here (the  system will add
  6573.                the  .MNU extension)  and  place the  file  in the  MNU
  6574.                directory.
  6575.  
  6576.                Security Level
  6577.                The Security Level necessary to access the directory.
  6578.  
  6579.                Private
  6580.                This field can be toggled depending on whether the base
  6581.                is private or open.   NOTE: If you choose to  have more
  6582.                than one private directory, it  is best to locate other
  6583.                private directories after all the public directories.
  6584.  
  6585.                Msg Base
  6586.                This  value  determines access  to the  file directory.
  6587.                The default for  this field  is 1,  indicating an  open
  6588.                directory that accepts uploads.
  6589.  
  6590.                If the  message base field  is set  to 2,  it will  not
  6591.                appear in  the listing  of directories  when a  user is
  6592.                asked to select the permanent directory for an uploaded
  6593.                file.   This is a way to restrict uploads of particular
  6594.                types of files.
  6595.  
  6596.                If this value is set greater than 2, the directory will
  6597.                be  considered private,  allowing  access to  only  the
  6598.                users  who have  access  to  the corresponding  message
  6599.                base.   For instance, if  you enter 15,  only users who
  6600.                have  access to base 15  will have access  to this file
  6601.                directory.  Others will  not even see it listed  on the
  6602.                File Directory Menu.   This  is a way  of tying  users'
  6603.                access to  file directories to their  access to message
  6604.                bases.  If the user does not have access to the message
  6605.                base, he will  not have  access to  the file  directory
  6606.                either.
  6607.  
  6608.                Reset NewDirs
  6609.                This  will set the NewDir  setting on all  the files in
  6610.                the  current file  directory to  the current  directory
  6611.                number.
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.                                                                          94
  6621.  
  6622.  
  6623.  
  6624.  
  6625.                Zap Data File
  6626.                This  option should be used ONLY in an emergency.  This
  6627.                will  delete the data file  and you will  have to begin
  6628.                again,  A)dding new files.  Use this option only if you
  6629.                have accidentally deleted the directory or the files in
  6630.                it. 
  6631.  
  6632.  
  6633.           FILE INFOrmation
  6634.  
  6635.           The system retains information  on each file in the  file section
  6636.           in data  files.  You can view and change this information.  There
  6637.           are several  options for  finding the  file information that  you
  6638.           want. 
  6639.  
  6640.                All Files
  6641.                If you select A)ll  files, each filename in the  record
  6642.                will be  presented to  you. Answering  Y at  the prompt
  6643.                will  show you all the information, N skips to the next
  6644.                file,  A aborts  the  procedure, B  moves  back to  the
  6645.                previous file, and V allows you to view the file.
  6646.  
  6647.  
  6648.                Individual File
  6649.                Enter  the  filename  at   the  prompt  (wildcards  are
  6650.                accepted) to pull up the record of the particular file.
  6651.  
  6652.  
  6653.                Search Files
  6654.                Pull  up file records based on a search of criteria you
  6655.                specify in one of the following fields:
  6656.  
  6657.                   1.  Filename            11.  Not Private
  6658.                   2.  Before Date         12.  Visible
  6659.                   3.  On Date             13.  Not Visible
  6660.                   4.  After Date          14.  Removed Files
  6661.                   5.  Uploader            15.  Deleted Files
  6662.                   6.  NewDirectory        16.  Not Credited
  6663.                   7.  Password            17.  Restricted download   
  6664.                   8.  Size                18.  Restricted download rec'd
  6665.                   9.  Times Downloaded    19.  Restricted download not recd
  6666.                  10.  Private             20.  Designated recipient
  6667.                 
  6668.  
  6669.                If you select Visible, Not  Visible, or Not Credited as
  6670.                the search   field, you  will be able  to toggle  these
  6671.                options from the prompt line.
  6672.  
  6673.                If you select Visible, an "H" will appear on the prompt
  6674.                line so that  you can  toggle the file  to Not  Visible
  6675.                (Hidden).
  6676.  
  6677.                If you select  Not Visible,  a "U" will  appear on  the
  6678.                prompt  line so  you  can toggle  the  file to  Visible
  6679.                (Unhidden).
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.                                                                          95
  6686.  
  6687.  
  6688.  
  6689.  
  6690.                If  you select Not Credited,  a "C" will  appear on the
  6691.                prompt  line  so that  you  can  credit the  uploader's
  6692.                account.
  6693.  
  6694.                If you  have Credit  Uploads set  to NO,  searching the
  6695.                upload directory and  any private directories that  you
  6696.                allow  files to  be  uploaded to  periodically for  not
  6697.                credited files  will allow you to  easily credit files.
  6698.                You can  view each file  before granting credit  if you
  6699.                wish.
  6700.  
  6701.                Verify Files
  6702.                This  option will check all  the files in the directory
  6703.                data file to make sure  that they actually exist in the
  6704.                DOS directory.  Optionally, any errors will be recorded
  6705.                in the Activity Log.
  6706.  
  6707.  
  6708.                File Fields
  6709.  
  6710.                Filename
  6711.                This is  the name  of  the file.    If you  change  the
  6712.                filename  and it is found in the DOS directory, the DOS
  6713.                filename will be changed to the new filename.  If it is
  6714.                not found, or the name you select is  a duplicate of an
  6715.                existing  disk  file,  you  will  have  the  option  of
  6716.                changing the filename  in the record.   Use this option
  6717.                with caution!
  6718.  
  6719.                This filename  should correspond  with the name  of the
  6720.                file  on disk.  To  prevent inconsistencies do not drop
  6721.                to DOS to rename files, copy them from one file section
  6722.                directory  to  another,  or   delete  them.    You  may
  6723.                accomplish all  these tasks from within  DCI which will
  6724.                allow DCI to keep the data file information updated.
  6725.  
  6726.  
  6727.                Date
  6728.                When a file is uploaded, the date is set to the current
  6729.                system date.  You can modify this.  Pressing <ENTER> at
  6730.                the prompt will automatically enter  the current system
  6731.                date for you.
  6732.  
  6733.                Size
  6734.                This  is the actual size of the  file in kilobytes.  If
  6735.                this entry  is not correct, selecting  size will update
  6736.                it.
  6737.  
  6738.                New Directory
  6739.                This  is the file section directory to move the file to
  6740.                for  permanent storage.  It is used in Mass File Moves.
  6741.                After a file  has been  moved this will  change to  the
  6742.                number of the current directory.
  6743.  
  6744.  
  6745.  
  6746.  
  6747.  
  6748.  
  6749.  
  6750.                                                                          96
  6751.  
  6752.  
  6753.  
  6754.  
  6755.                Uploader credit
  6756.                This field  indicates whether  or not the  uploader has
  6757.                received  credit for uploading the file.  If you select
  6758.                this  option, you will be  asked if you  wish to credit
  6759.                the  account, and  if so,  the uploader  will be  given
  6760.                immediate credit for the file.  You  may also similarly
  6761.                remove credit from the uploader's account.
  6762.  
  6763.                Uploader
  6764.                This  is the system name  of the user  who uploaded the
  6765.                file.  You may change  this by entering all or  part of
  6766.                the user's handle.
  6767.  
  6768.                Description 1, 2, and 3
  6769.                These are  the three  lines of the  file's description.
  6770.                They are  contained in separate fields so  that you can
  6771.                change  one without changing the  other.  If  a file is
  6772.                has  a   Designated  Recipient,   the  third   line  of
  6773.                description is used for this information.
  6774.  
  6775.                Visible
  6776.                Whether  or not the file  information is visible to the
  6777.                users. 
  6778.  
  6779.                Private
  6780.                Whether   or  not  the  file  information  is  private.
  6781.                Private file descriptions are not visible but should be
  6782.                moved to a private directory for transfer protection. 
  6783.  
  6784.                Password
  6785.                If  the  file is  private  it should  have  a password.
  6786.                Files uploaded to the SysOp are given the default SysOp
  6787.                file  password set in  the Board Config  section.  Open
  6788.                files do not need a password.
  6789.  
  6790.                Times downloaded
  6791.                This field is updated by DCIFCNT.
  6792.  
  6793.                Rstr'd/Rec'd
  6794.                Restricted  refers  to a  file  that  has a  Designated
  6795.                Recipient.   Received indicates  if this file  has been
  6796.                downloaded by the Designated Recipient.
  6797.  
  6798.  
  6799.                FileInfo Listing Commands
  6800.  
  6801.                Delete the File
  6802.                Only users with SysOp  access can delete a file.   This
  6803.                is an actual delete.  The file will be deleted from the
  6804.                hard  drive.   If the  file  is not  found  in the  DOS
  6805.                directory but  is found  in another directory,  it will
  6806.                not  be removed from the  disk but the  filename in the
  6807.                record will be changed to <DELETED>. 
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.                                                                          97
  6816.  
  6817.  
  6818.  
  6819.  
  6820.                Kopy the File
  6821.                Copy  the file to another directory or disk.  This does
  6822.                not move  the  file's information.    This is  for  the
  6823.                SysOp's  convenience only.  Use  this command to copy a
  6824.                file  from  the  file  section to  a  floppy  for  your
  6825.                personal use but do  not use this option to  move files
  6826.                between  file section  directories for  users.   If you
  6827.                wish to move the file to another file section directory
  6828.                use the  File Move commands,  which will also  move the
  6829.                file's information.  The Kopy command is available only
  6830.                to SysOps.
  6831.  
  6832.                View the File
  6833.                If a viewer is available  you can view the file.   This
  6834.                may help  in deciding the description  of file, whether
  6835.                or not to delete the file or grant uploader credit.
  6836.  
  6837.  
  6838.           Text File List
  6839.  
  6840.           This  command creates an  FD<date>.LOG file listing  the files in
  6841.           the  directories that you select.   Each entry includes filename,
  6842.           file size,  file date, file description,  uploader's user number,
  6843.           times  downloaded, visible designation,  private designation, and
  6844.           password.
  6845.  
  6846.           Because  some of  the information  contained in  this listing  is
  6847.           private, do not use this file as a downloadable list of files for
  6848.           the users.   However,  this file  could be  edited to  serve that
  6849.           purpose.  A  DCI utility, DCIFUTIL, will  create a list of  files
  6850.           and add GIF file information to the file descriptions.
  6851.  
  6852.  
  6853.           Whole File List
  6854.  
  6855.           This  command  will display  all  file  information in  specified
  6856.           directories to  the screen  including information on  removed and
  6857.           deleted files. 
  6858.  
  6859.  
  6860.           DOS Dir
  6861.  
  6862.           If  you are online locally  this command will  display the actual
  6863.           DOS directory listing to your screen.
  6864.  
  6865.  
  6866.           File Move
  6867.  
  6868.           This  command will move a file from one file section directory to
  6869.           another.  Use this option if  you only wish to move a few  files.
  6870.           For  moving many  files, such  as when  you decide  to clear  the
  6871.           Upload  Directory, Mass  Move is  preferred as  it will  move the
  6872.           files automatically once you have specified which files to move. 
  6873.  
  6874.           When a file marked  as Restricted is moved to  another directory,
  6875.           it is  toggled to Not  Restricted and the  Designated Recipient's
  6876.           name is removed.
  6877.  
  6878.  
  6879.  
  6880.                                                                          98
  6881.  
  6882.  
  6883.  
  6884.  
  6885.           Mass Move
  6886.  
  6887.           This command will move many  files at once after you have  set it
  6888.           up. 
  6889.  
  6890.           First  select the files  that you wish  to move.   At the "Select
  6891.           files  to  move from  directory"  prompt enter  the  file section
  6892.           directory number containing the files that you wish to move. 
  6893.  
  6894.           You  will then  be  shown all  the  filenames followed  by  their
  6895.           NewDirectory number (ND:) and prompted (Y/[N]/A/I/B/D): 
  6896.  
  6897.                Y)es, change NewDirectory
  6898.                N)o, don't change it, next file
  6899.                A)bort file selection procedure
  6900.                I)nformation on file, please
  6901.                B)ackup to the previous file
  6902.                D)elete the file
  6903.                K)opy file
  6904.  
  6905.           The NewDirectory is  the number  of the file  directory that  the
  6906.           file will  be moved to.   When a file  is uploaded to  the SysOp,
  6907.           Privately, or as an Include Message, the NewDirectory designation
  6908.           is  the  current directory  number.   Other  files are  given the
  6909.           Newdirectory designation that  the uploader selects.   If you  do
  6910.           not want  a file  to  be moved,  its NewDirectory  should be  the
  6911.           directory number of the directory it is in. 
  6912.  
  6913.           Once you are satisfied that all the NewDirectory designations are
  6914.           correct,  you can  Select  D)irectories and  indicate which  file
  6915.           section directories  you wish to  move files from.   You  will be
  6916.           shown any  selected directories and  prompted to add  any others.
  6917.           You may add several or only one.  
  6918.  
  6919.           You do not have to move  the files at this time, the NewDirectory
  6920.           information is retained in the records. If you  are ready to move
  6921.           the files, select M)ove files now.  Any moved files  are recorded
  6922.           as DELETED in their original data files.   It is best to Purge or
  6923.           Sort  (if you  want  the remaining  files listed  alphabetically)
  6924.           directories that have had files moved from them.
  6925.  
  6926.  
  6927.           Protocols  (See PROTOCOLS)
  6928.  
  6929.  
  6930.           Purge Files
  6931.  
  6932.           Removes information on deleted  files from the data files.   This
  6933.           will  speed the  execution of  other commands.   Always  use this
  6934.           command or Sort  after a Mass Move.   Purge does  not alphabetize
  6935.           the data file records.*
  6936.  
  6937.  
  6938.           Rearrange Directories
  6939.  
  6940.           Rearranges  the   directory  listing.     You  must   select  the
  6941.           directories  that you  wish to  rearrange  by using  D)irInfo and
  6942.           changing the directory number.
  6943.  
  6944.  
  6945.                                                                          99
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.           Sort Files
  6952.  
  6953.           Removes  information of  deleted files  and sorts  the  data file
  6954.           alphabetically  by file  name.   It is best  to leave  the Upload
  6955.           Directory files in chronological order (Purge).*
  6956.  
  6957.  
  6958.           Virus and Integrity Checking
  6959.  
  6960.           If the  SYS: CONF, Transfer Section, Upload Virus Check is set to
  6961.           YES, the board will run VCHECK.BAT after a file is uploaded.
  6962.  
  6963.           If the SYS: CONF, Transfer Section, Upload Integrity Check is set
  6964.           to YES, the board will run ICHECK.BAT after a file is uploaded.
  6965.  
  6966.           You may use any appropriate DOS utility you choose to accomplish 
  6967.           these checks.  However,  the utility must accept the  filename on
  6968.           the command line  and must return  a zero exit  code if the  file
  6969.           passes the check and a non-zero exit code if it fails.
  6970.  
  6971.           Sample  batch files  are included.   DCI  will execute  the batch
  6972.           files as <BATCHFILE>  <path/filename> <comport>.    Pass the file
  6973.           name to the utility program using  the %1 parameter.  The comport
  6974.           can be passed as %2.
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.           *  Attempting  to Purge or Sort a  directory containing more than
  6982.           500  files  will result  in a  message  advising the  removal (by
  6983.           deletion or moving) of files.
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.                                                                         100
  7011.  
  7012.  
  7013.  
  7014.  
  7015.                                  DCI and DESQVIEW(tm)
  7016.  
  7017.  
  7018.           DESQview(tm)  is Quarterdeck's  multitasking  shell  for  MS-DOS.
  7019.           With  it  you can  run several  programs  at one  time, switching
  7020.           between  them at  will.   DCI will  run well  under DESQview(tm),
  7021.           allowing  you to  run  the BBS  while doing  other  work on  your
  7022.           computer at  the same time.   It is even possible  to use another
  7023.           telecommunications program  at the  same time  as DCI  on another
  7024.           serial port.   The best  performance under  DESQview(tm) will  be
  7025.           found  on a  386 or  486 computer  with at  least 2  megabytes of
  7026.           memory, although you will  be able to use  a 286 computer  and/or
  7027.           less memory with some limitations.
  7028.  
  7029.           When  run under DESQview(tm), DCI will release the CPU when there
  7030.           is no  activity on the board.   This is done to  help improve the
  7031.           overall performance of the  system.  When idle, DCI  will usually
  7032.           use  only one timer tick before releasing the processor for other
  7033.           programs.  During a user's session DCI will use more CPU time but
  7034.           will still give up some of its timer ticks when waiting for input
  7035.           from the caller.
  7036.  
  7037.           DESQview(tm)  allows you to set the maximum number of timer ticks
  7038.           the  foreground  and  background  processes  will  receive before
  7039.           switching to  another program.  There  is no firm rule  as to how
  7040.           these should be set,  as the optimum setting varies  depending on
  7041.           the speed of  the computer  and what other  programs are  running
  7042.           besides DCI.   The only way to  discover the optimum  setting for
  7043.           your system is by experimentation.
  7044.  
  7045.           It  is important  to  tell DESQview(tm)  not to  swap DCI  out if
  7046.           memory runs low.  If an interrupt comes in while the DCI has been
  7047.           swapped to  disk or EMS it  is possible that  characters could be
  7048.           lost or  that the system could  crash.  This can  be prevented by
  7049.           setting the .DVP file for DCI to  indicate that a comm port is in
  7050.           use.
  7051.  
  7052.           A file  is available  on Nordevald Software's  BBS, DCIDVKIT.ZIP,
  7053.           which contains the  .DVP, batch files, and related  utilities for
  7054.           running DCI under DESQview(tm).  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.                                                                         101
  7076.  
  7077.  
  7078.  
  7079.  
  7080.                                     DISPLAY FILES
  7081.  
  7082.           Display  files are  text files  with  sections marked  by special
  7083.           dividing lines that tell DCI which part of the file to display to
  7084.           the  user.   Using  this method,  the  system MNU  files  contain
  7085.           numerous  small messages within just a few files making it easier
  7086.           to maintain  the files and using  less room on the  disk to store
  7087.           them.  
  7088.  
  7089.           The  display files  that  can  be  attached  to  bases  and  file
  7090.           directories  contain sections  that  are displayed  based on  the
  7091.           current user's graphics and color settings.
  7092.  
  7093.           The  MNU files are required for DCI to operate properly, although
  7094.           sections  of some  of  these files  are  optional.   These  files
  7095.           display important  information to the users at  various points in
  7096.           the system.  This information is contained in these files so that
  7097.           you  may  customize it  according to  the  needs of  your system.
  7098.           Display files linked  to message bases  and file directories  are
  7099.           optional.
  7100.  
  7101.           Display files may  also contain special  codes, which are  listed
  7102.           below.
  7103.  
  7104.  
  7105.           Format
  7106.  
  7107.           The  dividing lines  in a  display file  contain a code  that the
  7108.           system  needs  to find  the proper  location  in the  file before
  7109.           displaying it to  the user.  The  dividing lines must begin  with
  7110.           two asterisks followed by DCI.  You may add your  own comments on
  7111.           the line as text on a dividing line is not displayed.
  7112.  
  7113.           **DCI   this is a sample dividing line for a display file.
  7114.  
  7115.           The message base display files, file directory display files, and
  7116.           any Include Messages that  contain ANSI graphics must  be divided
  7117.           into  sections separated  by  display lines  to avoid  displaying
  7118.           "garbage" to users whose terminals cannot properly interpret ANSI
  7119.           codes and characters.  
  7120.  
  7121.           This  is the  format  for a  display file  (system MNU  files are
  7122.           covered in more detail later):
  7123.  
  7124.           **DCI   ANSI & color display 
  7125.           **DCI   ANSI display - no color codes 
  7126.           **DCI   ASCII display 
  7127.  
  7128.           The text after the first dividing line and before the second will
  7129.           be displayed to users who have color and graphics on.  The second
  7130.           display will  be shown to users  who have color off  and graphics
  7131.           on.  The third display will be shown to users who have color  and
  7132.           graphics turned off.
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.                                                                         102
  7141.  
  7142.  
  7143.  
  7144.  
  7145.           Some  ANSI  cursor  commands   and  clear  screen  commands  will
  7146.           interfere with the status line on the bottom of the local screen.
  7147.           You do not need to  include the ANSI clear screen command  as the
  7148.           system  will automatically  clear  the  screen before  displaying
  7149.           sections from most display files.
  7150.  
  7151.  
  7152.           Special Codes
  7153.  
  7154.           You  may  also include  codes in  the  files to  display specific
  7155.           information.  The codes are comprised of two forward slashes (//)
  7156.           and a letter: 
  7157.  
  7158.              C   - number of days  from today  to date.   This code  letter
  7159.                    must be followed by a date in the MM/DD/YYYY format.  
  7160.              C-  - number of days  since date.   This code  letter must  be
  7161.                    followed by a date in the MM/DD/YYYY format.  
  7162.              D   - current date in the format MM/DD/YYYY 
  7163.              H   - hangup modem 
  7164.              K   - waits for a key to be pressed. Input is not displayed 
  7165.              M   - displays  "Press any  key" only  if  the user  has menus
  7166.                    turned on (for use in Base Display Files instead of //W)
  7167.              N   - number of times user has called 
  7168.              S   - clears the screen
  7169.                    Note: this is not necessary at the beginning of message 
  7170.                    base display files as the system clears the screen by   
  7171.                    default.
  7172.              SL  - security level (see below)
  7173.              T   - current time in the format HH:MM am/pm 
  7174.              U   - user's system name 
  7175.              V   - software version number
  7176.              W   - will display "Press any key " on the screen and wait for
  7177.                    input.  The input will not be displayed.
  7178.              X   - disable *MORE*  prompts while the remainder  of the file
  7179.                    is displayed. 
  7180.  
  7181.           For instance, to create a screen that contains "Only #  more days
  7182.           until Christmas", you would enter:  Only //C12/25/1990  more days
  7183.           until  Christmas.   The  code  //C-12/25/1990  would display  the
  7184.           number of days since 12/25/1990.
  7185.  
  7186.           To use  the Security Level Code,  it must be followed  by the low
  7187.           and the high security level designations:
  7188.  
  7189.                //SL<low security level>;<high security level>
  7190.  
  7191.                DEFAULTS:  Low Security Level = 0, High Security Level = 255
  7192.  
  7193.           This  Code tells DCI to  display the following  text to users who
  7194.           have  security levels equal to  or greater than  the Low Security
  7195.           Level  and   equal  to  or less  than  the  High Security  Level.
  7196.           Remains in  effect until  either  the end of the  file or another
  7197.           //SL#;# code.
  7198.  
  7199.           Use with extreme caution in REGISTER.MNU.  Registering users have
  7200.           a  default access level equal to a verified registered user until
  7201.  
  7202.  
  7203.  
  7204.  
  7205.                                                                         103
  7206.  
  7207.  
  7208.  
  7209.  
  7210.           the  point of  callback.   It is  best not  to use  this  code in
  7211.           REGISTER.MNU.
  7212.  
  7213.           Required MNU Files:
  7214.  
  7215.              BULLETIN.MNU    main bulletins
  7216.              ETC.MNU         file upload, file participation, adding a base
  7217.                              info, unanswered chat request
  7218.              FILEBULL.MNU    file bulletins
  7219.              HELP.MNU        command help
  7220.              INFOFILE.MNU    File Menu Information Section files
  7221.              INFOMAIN.MNU    Main Menu Information Section files
  7222.              LOGONOFF.MNU    logon and logoff screens
  7223.              MENU.MNU        main and file menus
  7224.              REGISTER.MNU    new user registration prompts and info
  7225.  
  7226.           Each  of these  files is  explained in  more detail,  including a
  7227.           listing of their  formats, below.  The sections in  each of these
  7228.           files are  in a specific order.   Do not change them.   If you do
  7229.           not wish to display a message in a particular  section delete any
  7230.           text in that section but do not delete the dividing lines.
  7231.  
  7232.  
  7233.           BULLETIN.MNU
  7234.  
  7235.           **DCI permanent main bulletin 
  7236.           **DCI one-read only bulletin 
  7237.  
  7238.           The  permanent bulletin is displayed  every time a  user logs on.
  7239.           If you do  not wish  to display  a permanent  bulletin leave  the
  7240.           section between the two dividing lines blank. 
  7241.  
  7242.           The one-read bulletin is displayed to each user only once.  It is
  7243.           also  displayed at logon.  When you change the one-read bulletin,
  7244.           reset the users' main bulletin pointers (SYSOP: SYSTEM). 
  7245.  
  7246.           Both bulletins can be read again by selecting B on  either of the
  7247.           I)nformation menus. 
  7248.  
  7249.  
  7250.           ETC.MNU
  7251.  
  7252.           **DCI Upload directory prompt 
  7253.           **DCI File participation text 
  7254.           **DCI Add base info 
  7255.           **DCI Chat request feedback
  7256.  
  7257.           When  a user is  going to upload  a file, the  system prompts the
  7258.           user to  indicate which area the  file should be placed  in.  The
  7259.           upload directory text is  displayed above this directory listing.
  7260.           The text  display is  optional, but  may be  used to  clarify the
  7261.           types of files you want in certain directories.
  7262.  
  7263.           The  file  participation  text  is displayed  after  the  Upload,
  7264.           Download, and Participation  information in File Section  S)tats.
  7265.           This is also optional.
  7266.  
  7267.  
  7268.  
  7269.  
  7270.                                                                         104
  7271.  
  7272.  
  7273.  
  7274.  
  7275.           Add Base info  is displayed  before the base  name prompt when  a
  7276.           user is adding  a base.  It is not displayed  to SysOps.  This is
  7277.           also optional. 
  7278.  
  7279.           Chat  request  feedback text  is  displayed  before the  feedback
  7280.           prompt when a user's chat page is not answered.
  7281.  
  7282.  
  7283.           FILEBULL.MNU
  7284.  
  7285.           **DCI permanent bulletin 
  7286.           **DCI one-read only bulletin 
  7287.  
  7288.           These  bulletins are  similar  to the  main  bulletins stored  in
  7289.           BULLETIN.MNU.  They are  displayed to the user when  entering the
  7290.           file section.  If you change the one-read only bulletin reset the
  7291.           users' File  bulletin pointers (SYSOP:  SYSTEM).  These  are also
  7292.           optional.
  7293.  
  7294.  
  7295.           HELP.MNU
  7296.  
  7297.           **DCI main menu help file 
  7298.           **DCI file menu help 
  7299.           **DCI Non-ANSI editor commands help 
  7300.  
  7301.           The Main  Menu help file is displayed when  a user enters H, or ?
  7302.           if his menus are on, at the  Main Menu.  This file is  necessary.
  7303.           You may alter this file if you wish, but please try to keep it as
  7304.           brief as  possible with  more detailed help  in the  I)nformation
  7305.           files.
  7306.  
  7307.           The File Menu help is displayed when a user enters H, or ? if his
  7308.           menus are on, at the File Menu.  This file is also necessary. 
  7309.           The Non-ANSI editor commands  help file is displayed when  a user
  7310.           using  the Non-ANSI editor  enters /H in  a message.   This file,
  7311.           too, is necessary.
  7312.  
  7313.  
  7314.           INFOFILE.MNU
  7315.  
  7316.           This MNU file can hold up to eight separate  display sections for
  7317.           the File Section I)nformation area of the board.  These files may
  7318.           be modified at any time (see INFORMATION).
  7319.  
  7320.  
  7321.           INFOMAIN.MNU
  7322.  
  7323.           This MNU file is  similar to the INFOFILE.MNU and  displays files
  7324.           for the Main  Menu I)nformation  area.  The  initial board  setup
  7325.           includes  six of these files  defined, leaving the  first two for
  7326.           you to define as you wish.   You may change these at any time  by
  7327.           changing  the text within the  MNU file and  modifying the Titles
  7328.           displayed (see INFORMATION).
  7329.  
  7330.  
  7331.  
  7332.  
  7333.  
  7334.  
  7335.                                                                         105
  7336.  
  7337.  
  7338.  
  7339.  
  7340.           LOGONOFF.MNU
  7341.  
  7342.           **DCI LOGON/OFF #1 initial greeting   BEFORE logon prompt! 
  7343.           **DCI LOGON/OFF #2 welcome ansi color 
  7344.           **DCI LOGON/OFF #3 welcome ansi no color 
  7345.           **DCI LOGON/OFF #4 welcome no ansi no color 
  7346.           **DCI LOGON/OFF #5 welcome 40 columns 
  7347.           **DCI LOGON/OFF #6 goodbye 80 color 
  7348.           **DCI LOGON/OFF #7 goodbye 80 ansi, no color 
  7349.           **DCI LOGON/OFF #8 goodbye 80 ascii, no color 
  7350.           **DCI LOGON/OFF #9 goodbye 40 columns 
  7351.           **DCI LOGON/OFF #10 storm 
  7352.  
  7353.           This  file contains the text  displayed when users  logon and log
  7354.           off  the  board.    These  are  all  optional  but  it is  highly
  7355.           recommended that  you define several of them  to personalize your
  7356.           system.
  7357.  
  7358.           The initial greeting is  displayed before the logon prompt.   Any
  7359.           display  in this section should be  ASCII only, no ANSI codes, as
  7360.           the user's color and graphics capabilities are not yet known.
  7361.  
  7362.           The welcome screens are  displayed as soon as the user enters his
  7363.           password and is given access to  the system.  Design each welcome
  7364.           screen to meet the various display capabilities.
  7365.  
  7366.           The goodbye  screens are displayed  after the feedback  option at
  7367.           logoff.
  7368.  
  7369.           Pressing  Control-HOME (the storm key) on the local keyboard will
  7370.           display  the storm section and then  log the user off the system.
  7371.           It can be used as a storm warning so that the system can be taken
  7372.           down  in inclement weather or perhaps as a maintenance message to
  7373.           free the board for a local logon. 
  7374.  
  7375.  
  7376.           MENU.MNU
  7377.  
  7378.           **DCI MENU #1 main menu 80 color 
  7379.           **DCI MENU #2 main menu 80 ansi, no color 
  7380.           **DCI MENU #3 main menu 80 ascii 
  7381.           **DCI MENU #4 main menu 40 
  7382.           **DCI MENU #5 file menu 80 color 
  7383.           **DCI MENU #6 file menu 80 ansi no color 
  7384.           **DCI MENU #7 file menu 80 ascii 
  7385.           **DCI MENU #8 file menu 40 columns 
  7386.  
  7387.           This file holds the  main and file menus with  different displays
  7388.           based on the  user's graphics and  color capabilities and  screen
  7389.           width.  These are all absolutely necessary. 
  7390.  
  7391.  
  7392.  
  7393.  
  7394.  
  7395.  
  7396.  
  7397.  
  7398.  
  7399.  
  7400.                                                                         106
  7401.  
  7402.  
  7403.  
  7404.  
  7405.           You  may customize  any of  the sections  in this  file  but take
  7406.           special care  to stay within  the defined  ASCII/ANSI and  screen
  7407.           width  formats.   Do not  include ANSI  clear screen  commands in
  7408.           these files as the system takes care of that.  
  7409.  
  7410.           Color menus can contain ANSI  color and cursor positioning  codes
  7411.           and  ASCII characters above 127  (IBM graphics).   Ansi, No Color
  7412.           menus can contain  all of the  above except  color codes.   ASCII
  7413.           menus should be limited to alphanumeric characters only (ASCII 32
  7414.           - 126).
  7415.  
  7416.  
  7417.           REGISTER.MNU
  7418.            
  7419.           **DCI REGISTER #1  system welcome 
  7420.           **DCI REGISTER #2  handle prompt 
  7421.           **DCI REGISTER #3  real name prompt 
  7422.           **DCI REGISTER #4  terms 
  7423.           **DCI REGISTER #5  callback screen 
  7424.           **DCI REGISTER #6  modem help 
  7425.           **DCI REGISTER #7  reentry -- actually a buffer
  7426.           **DCI REGISTER #8  final text and seen by SysOp-added new users
  7427.           **DCI REGISTER #9  long distance not allowed caller information
  7428.           **DCI REGISTER #10 long distance allowed caller information 
  7429.           **DCI REGISTER #11 registration closed notice 
  7430.           **DCI REGISTER #12 registration closed, pre-feedback request 
  7431.  
  7432.           The  text  in  this file  is  very  closely  integrated with  the
  7433.           registration process  of  DCI.    Alter this  file  with  extreme
  7434.           caution.
  7435.  
  7436.           The  System Welcome  is displayed  when a  user first  enters the
  7437.           registration procedure.    A simple  "Welcome to  <bbs name>"  is
  7438.           adequate.
  7439.  
  7440.           The handle prompt text  explains to the user about  using handles
  7441.           on the system and is displayed just before the handle prompt.  If
  7442.           System Handles are set to 0 this will not be displayed.
  7443.            
  7444.           The real  name text is displayed  just before the prompt  for the
  7445.           user's real name and location. 
  7446.            
  7447.           The terms text is displayed just before the prompt "Continue with
  7448.           registration (y/n)?".  This is very important if you expect users
  7449.           to  abide by certain policies  which you enforce  on your system.
  7450.           If  the user answers no  at this prompt  the registration process
  7451.           will be aborted and the user will be logged off.
  7452.  
  7453.           The  callback text briefly explains to the user what to expect of
  7454.           the  callback procedure  and  what  to  do  if  callback  is  not
  7455.           completed.   Please include  "Please disable  your host  mode" in
  7456.           this text as this is the primary reason that users  who do manage
  7457.           to connect on callback fail to complete the procedure.
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.                                                                         107
  7466.  
  7467.  
  7468.  
  7469.  
  7470.           The  modem help  text  is displayed  if  the user  requests  more
  7471.           information.   This should include  more detailed help  in how to
  7472.           answer   incoming  calls.    Going  into  great  detail  in  this
  7473.           explanation will probably only confuse most users.
  7474.  
  7475.           The reentry text serves primarily as a buffer when the user first
  7476.           connects with the system.   Do not put any  important information
  7477.           on the first  few lines in this section because  the user may not
  7478.           have initially made a  clean connection, cutting off part  of the
  7479.           display.
  7480.  
  7481.           The  final text is displayed to the  user right before s/he gains
  7482.           entry into the board.  It is also displayed to new users that the
  7483.           SysOp has added on their first call.
  7484.  
  7485.           The next section is  displayed to long distance callers  when the
  7486.           board  is not  allowing them  access.   Include in this  text any
  7487.           requests  for  information  you  would  like  them  to  leave  in
  7488.           feedback.
  7489.  
  7490.           The next section is  displayed to long distance callers  when the
  7491.           board is allowing them access.  If you are allowing these callers
  7492.           to be  called back explain that  they will only have  one try and
  7493.           what to do  if it fails.  If you aren't allowing callback this is
  7494.           the  place to  explain any restricted  access and  any additional
  7495.           requirements you might have before giving them full access.
  7496.  
  7497.           The Registration Closed Notice  is displayed to registering users
  7498.           when the system  is not  accepting new users.   The  Registration
  7499.           Closed  Pre-Feedback  Request  is   displayed  right  before  the
  7500.           feedback  prompt when  the  system is  closed.   If  you wish  to
  7501.           restrict access to those who "apply" this is the place to put the
  7502.           application.
  7503.  
  7504.  
  7505.           AltKey Files
  7506.  
  7507.           AltKey files are files stored in the \MNU directory.  These files
  7508.           are displayed to  the user when an Alt-<number> key is pressed on
  7509.           the local keyboard.   For instance, to display a  file when Alt-1
  7510.           is pressed, create a  file following the display file  format and
  7511.           name it ALTKEY.1.  You may have up to nine AltKey files.
  7512.  
  7513.           A very  considerate use of an  altkey file is one  that tells the
  7514.           user  that the SysOp would like to  chat and asks the user, if it
  7515.           is convenient, to page him before logging off.
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.                                                                         108
  7531.  
  7532.  
  7533.  
  7534.  
  7535.                                      DROP TO DOS
  7536.  
  7537.           The  SysOp may shell  to DOS from the  local keyboard by entering
  7538.           Alt-J  from any  prompt  in  the  system.    DCI  remembers  what
  7539.           directory the  board was  in when  you  dropped to  DOS and  will
  7540.           change  directories for  you when  you return  to the board.   To
  7541.           return to the board type EXIT at the DOS prompt.
  7542.  
  7543.           Several  internal DOS commands are not re-entrant.  That is, they
  7544.           will  upset the memory of your system  and should not be run when
  7545.           you are in a shell of another  program.  Do not enter the Time or
  7546.           Date command when you Drop to DOS; use the SYSOP: SYSTEM Date and
  7547.           Time commands instead or you will be forced to reboot.
  7548.  
  7549.           If you  try to run  DCI from  within this shell,  you will see  a
  7550.           message  indicating that DCI is already loaded unless DCI was run
  7551.           with the /NOCHECK switch.
  7552.  
  7553.           To drop to  DOS from remote,  you may  use the DOSSHELL.BAT  file
  7554.           included in the DCI package.   Set this up  as a SysOp door  with
  7555.           Remote  Only status and  %P as the  parameter (to tell  the batch
  7556.           file which comm port to use).   This batch file uses the DOS CTTY
  7557.           command.  Please note  that should you drop carrier while in this
  7558.           shell, the system will have to be rebooted as there is no carrier
  7559.           checking and all  input and  output have been  redirected to  the
  7560.           comm port.  Also, not all programs will work correctly using this
  7561.           type  of  redirection.   You  may  encounter instances  when  the
  7562.           computer is sending information  to the port too quickly  and get
  7563.           an error message.  After a few seconds, Retry should allow you to
  7564.           continue.  
  7565.  
  7566.  
  7567.  
  7568.  
  7569.  
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.  
  7577.  
  7578.  
  7579.  
  7580.  
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.                                                                         109
  7596.  
  7597.  
  7598.  
  7599.  
  7600.                                        EDITORS
  7601.  
  7602.           DCI  provides a Non-ANSI  and a  full screen  ANSI editor.   Both
  7603.           editors have  numerous editing  commands and  help screens.   The
  7604.           Non-ANSI editor can be  used by any user regardless  of color and
  7605.           graphics capabilities.   The ANSI editor,  however, requires that
  7606.           the user's terminal fully support ANSI sequences.  Several of the
  7607.           most popular  communications programs do support  ANSI and others
  7608.           have  terminal emulations  (VT-100, VT-102)  that do.   From  the
  7609.           local keyboard either editor may be used.
  7610.  
  7611.           The  ANSI editor  supports cursor  movement and  accepts Wordstar
  7612.           commands.  It operates in either Insert or Overtype mode.   It is
  7613.           limited  to 200 lines  of text while the  Non-ANSI editor, a line
  7614.           editor,  will  accept messages  of  greater  length depending  on
  7615.           available system memory.
  7616.  
  7617.           Editor  selection is from the Configuration Menu.  Only users who
  7618.           have graphics and color  turned on will see the Editor  option on
  7619.           this menu.  If a user has previously selected the ANSI editor and
  7620.           then turns  off either  color or graphics,  the editor  selection
  7621.           will  be changed  to the Non-ANSI  editor.  Users  who select the
  7622.           ANSI  editor may also select  the background and  text colors for
  7623.           the editor.
  7624.  
  7625.           Both editors support the inclusion of Include Files and DCI color
  7626.           codes and accept ASCII uploads.
  7627.  
  7628.           In  both editors, users will be alerted when their time remaining
  7629.           is 5 minutes or less.  When they have run out of time,  they will
  7630.           be given the option of aborting or saving the message.
  7631.  
  7632.           When mass mail  is available  (SYS: CONF settings  and a  private
  7633.           message  is being posted), the Mass Mail option will be available
  7634.           to the user.
  7635.  
  7636.  
  7637.           ASCII Uploads
  7638.  
  7639.           ASCII uploads of text are supported by both editors.   A user who
  7640.           is not familiar with this practice may assume that the editor has
  7641.           garbled the format of the text.  This is usually not the case and
  7642.           Listing Formatted in the Non-ANSI editor or Redrawing the  screen
  7643.           in the ANSI editor will show the message as it will appear saved.
  7644.  
  7645.  
  7646.           Color Codes
  7647.  
  7648.           The following color codes are supported within messages:
  7649.  
  7650.                BR - brown                LM - light magenta 
  7651.                CH - charcoal             LR - light red 
  7652.                CY - cyan                 MA - magenta 
  7653.                GR - green                MB - medium blue 
  7654.                GY - gray                 RE - red 
  7655.                LB - light blue/cyan      YE - yellow 
  7656.                LG - light green          WH - white 
  7657.  
  7658.  
  7659.  
  7660.                                                                         110
  7661.  
  7662.  
  7663.  
  7664.  
  7665.           In addition, \NO  sets the  color to "Normal",  the defined  base
  7666.           text color.  A back slash (\) must precede the color code for the
  7667.           system to interpret it correctly.  The color codes can be entered
  7668.           as either upper or lower case.
  7669.  
  7670.           In the non-ANSI  editor, if a user  has color selected  the color
  7671.           codes  will be  displayed across  the top  of the  initial editor
  7672.           screen.   They can be redisplayed  by using the /CC  command.  In
  7673.           the  ANSI editor, the command  ^QC will display  the codes across
  7674.           the top line of the editor screen.
  7675.  
  7676.           The entry \REThis is \BLblue\YE! would be displayed as "This is "
  7677.           in red, "blue" in blue, and "!" in yellow.
  7678.  
  7679.           If  the  user is  in  the Non-ANSI  editor  the command  /LF will
  7680.           display the message in color.  In the ANSI editor, the command is
  7681.           ^QR. 
  7682.  
  7683.           When the message is read, only users with color selected will see
  7684.           the colors.
  7685.  
  7686.  
  7687.           Graphics Characters
  7688.  
  7689.           Higher  ASCII  characters  (IBM  graphics) are  allowed  in  both
  7690.           editors.   If the user  entering the message  has graphics turned
  7691.           off, the Editor  Graphics Mode  will be OFF,  not allowing  these
  7692.           characters  to be  entered.   If a  user with graphics  turned on
  7693.           enters an editor the Editor Graphics Mode will be ON.
  7694.  
  7695.           The  Editor Graphics Mode can  be changed from  within the editor
  7696.           (/CH or  /CG in  the Non-ANSI Editor,  ^QH in  the ANSI  editor).
  7697.           This allows  a user who does not want graphics to be displayed to
  7698.           enter a message containing  graphics, or a user who  has graphics
  7699.           to combat hits of line noise.
  7700.  
  7701.           When a user with  graphics turned off reads a  message containing
  7702.           graphics,  the   graphics  characters  will   be  translated   to
  7703.           alphanumeric characters. 
  7704.  
  7705.           Several  characters are not allowed  as they are  used as control
  7706.           codes  in telecommunications  or  have special  meaning for  DCI.
  7707.           These  characters  include  those  below ASCII  32  (the  control
  7708.           characters) and ASCII 255.
  7709.  
  7710.           Higher  ASCII characters can be  entered by holding  down the ALT
  7711.           key  while typing in  the number of the  character.  Holding down
  7712.           ALT and pressing the 1,5,5 keys will produce a cent sign. 
  7713.  
  7714.  
  7715.           Mass Save
  7716.  
  7717.           Mass Save allows  a user to send copies of  a message to multiple
  7718.           users.  It is supported in both editors.  After the first message
  7719.           is saved, the user will be prompted to enter the name of the next
  7720.           user to send  the message  to.  Pressing  <enter> at this  prompt
  7721.           ends the procedure.
  7722.  
  7723.  
  7724.  
  7725.                                                                         111
  7726.  
  7727.  
  7728.  
  7729.  
  7730.           Mass Save is only allowed when the message is Private.  The SysOp
  7731.           sets  the security level necessary to access this feature in SYS:
  7732.           CONFIG.
  7733.  
  7734.  
  7735.           Include Files
  7736.  
  7737.           The  commands   %%<filename>,  to   include  a  text   file,  and
  7738.           %%<filename>%%, to include a display  file, are available in both
  7739.           editors.  The file  must be in  the board's Include Directory  in
  7740.           the file section unless the message  is posted by the SysOp.  The
  7741.           SysOp  may include files in messages that  are not located in the
  7742.           Include Directory, however, the fullpath name must be included in
  7743.           the filename designation (%%path\filename%%).
  7744.  
  7745.  
  7746.           If the user enters a code to  include a text file in the message,
  7747.           the  commands  /LF  and ^QC  in  the  Non-ANSI  and ANSI  editors
  7748.           respectively, will display  the message and  the contents of  the
  7749.           file.  See INCLUDE FILES for more details on their format.
  7750.  
  7751.  
  7752.           Message Quoting
  7753.  
  7754.           Message Quoting is a way of including a  few lines of text of the
  7755.           message being  replied to in the current  message.  This helps to
  7756.           maintain threads of messages particularly in an active base.  Any
  7757.           lines  quoted will  begin with  ">> "  to indicate that  they are
  7758.           quotes.
  7759.  
  7760.           The  Quote Message command in  each editor (/QM  in the Non-ANSI;
  7761.           ^QM in the ANSI editor) will  invoke a prompt that will allow the
  7762.           user to Display and/or Quote the message he is replying to.
  7763.  
  7764.           Display  (D) will  list the  original message with  line numbers.
  7765.           SysOps can use this as  a limited scroll back buffer when  online
  7766.           from the local keyboard.  Display can also be invoked by entering
  7767.           Dn;x,  where  n is  the first  line  and x  is  the last  line to
  7768.           display. 
  7769.  
  7770.           The Quote command  (Q) must be followed  by an indication of  the
  7771.           lines in the message to quote.  To quote one line, enter Qn where
  7772.           n is the line number; to Quote several lines, enter  Qn;x where n
  7773.           is  the first line  and x is  the last line  number; to quote the
  7774.           entire message, enter QA  (quote all).  With the exception of the
  7775.           Quote  All option,  only  10 lines  may be  quoted  at one  time;
  7776.           adjustments  will be made  to the last line  number if it exceeds
  7777.           this  limit.   To  prevent nested  quotes,  quoted lines  in  the
  7778.           original message may not be quoted a second time.
  7779.  
  7780.  
  7781.           ANSI Editor
  7782.  
  7783.           The  ANSI  editor  is a  full  screen text  editor.    Unlike the
  7784.           Non-ANSI editor which formats messages after  they are saved, the
  7785.           ANSI  editor saves messages exactly as they appear on the editing
  7786.           screen.   This facilitates  including columns and  lists within a
  7787.  
  7788.  
  7789.  
  7790.                                                                         112
  7791.  
  7792.  
  7793.  
  7794.  
  7795.           message.   Most of the editing  is done by using  the cursor keys
  7796.           and the standard WordStar command set.
  7797.  
  7798.           As a full  screen text editor  some liberties have been  taken to
  7799.           improve performance  and lessen  delays when displaying  over the
  7800.           modem.   Most obvious is that the editor does not scroll down one
  7801.           line at a time as  the user is entering  text.  When the  display
  7802.           changes to the next  screen several lines above the  current line
  7803.           are included.  Updating  screens requires more time and  hence is
  7804.           minimalized.
  7805.  
  7806.           This  Editor  has two  Help Screens.    The first  is  invoked by
  7807.           pressing  ESC.   The  second can  be invoked  from  the first  by
  7808.           entering M for  More.  Any other key will  remove the help screen
  7809.           and the user can continue editing the message.
  7810.  
  7811.           The editing commands  are invoked by keys  that are used  by some
  7812.           communications programs for their own  commands (such as PgUp and
  7813.           PgDn).  These  will function  as expected when  entered from  the
  7814.           local keyboard but can also be invoked by other  commands.  Users
  7815.           may  find  it easier  to  reassign  some  of the  keys  in  their
  7816.           communications program (such as the left arrow key) to be able to
  7817.           use them rather than remember  the Control-KEY combinations.  The
  7818.           Help  Screens display all keys and key combinations to invoke the
  7819.           commands.
  7820.  
  7821.           To  enter a Control-KEY combination,  hold down the  CTRL key and
  7822.           type the KEY.   To type ^S, hold down  CTRL and type S.   To type
  7823.           ^KB, hold down CTRL, type K, release CTRL, type B. 
  7824.  
  7825.  
  7826.           Insert/Overwrite Mode
  7827.  
  7828.           The  editor defaults to Insert Mode.   When Insert Mode is active
  7829.           any text to the right of the cursor will be moved to the right as
  7830.           more text  is entered or  moved to  the next line  if a  carriage
  7831.           return  is  entered.    In  Overwrite   mode,  existing  text  is
  7832.           overwritten  and  a  carriage  return  moves  the  cursor to  the
  7833.           beginning of  the next line.   The Mode is toggled  by the Insert
  7834.           key.
  7835.  
  7836.  
  7837.           Movement Commands
  7838.  
  7839.           <ENTER>
  7840.           The  Enter key inserts a carriage return.   When the cursor is at
  7841.           the end of a  line the cursor moves to the beginning  of the next
  7842.           line.  If the  cursor is to the left  of the end of the  line any
  7843.           text to the right of the cursor is moved down to the next line if
  7844.           the  Insert Mode  is on.   In  Overwrite Mode, the  cursor simply
  7845.           moves to the beginning of the next line.
  7846.  
  7847.           <TAB>
  7848.           The Tab key will enter 5 spaces into the text  of the message, or
  7849.           advance the text 5 spaces if Insert Mode is active.
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.                                                                         113
  7856.  
  7857.  
  7858.  
  7859.  
  7860.           Beginning of Line: Home, ^QB
  7861.           Move the cursor to the beginning of the current line.
  7862.  
  7863.           End of Line: End, ^QE
  7864.           Move the cursor to the end of text on the current line.
  7865.  
  7866.           Up one Line: Up Arrow, ^E
  7867.           Move the cursor up one line.  If the cursor is on the top line of
  7868.           a screen  other than the first,  the display will move  up to the
  7869.           previous screen.
  7870.  
  7871.           Down one Line: Down Arrow, ^X
  7872.           Move the cursor down one line.  If the cursor is on the last line
  7873.           of the current screen but not  the last line of text, the display
  7874.           will move down to the next screen.
  7875.  
  7876.           Left one Character: Left Arrow, ^S
  7877.           Move the  cursor one character to the left.   If the cursor is at
  7878.           the left margin, move to the end of the previous line.
  7879.  
  7880.           Right one Character: Right Arrow, ^D
  7881.           Move the cursor one character to the  right.  If the cursor is at
  7882.           the right margin, move to the beginning of the next line.
  7883.  
  7884.           Beginning of Left Word: ^Left Arrow, ^A
  7885.           Move the cursor to the beginning of the word to the left.  If the
  7886.           cursor is  at the left  margin and  the current line  is not  the
  7887.           first line  of text, the  cursor will move  up to the end  of the
  7888.           previous line.
  7889.  
  7890.           Beginning of Right Word: ^Right Arrow, ^F
  7891.           Move the cursor to  the beginning of the  word to the right.   If
  7892.           the cursor is at the right margin and the current line is not the
  7893.           last line of text, the cursor will move down to  the beginning of
  7894.           the next line.
  7895.  
  7896.           Previous Screen: PgUp, ^W
  7897.           If  the current screen does  not contain the  first line of text,
  7898.           the previous screen will be displayed.
  7899.  
  7900.           Next Screen: PgDn, ^C
  7901.           If the current screen does not contain the last line of text, the
  7902.           next screen will be displayed.
  7903.  
  7904.           Top of Message: ^PgUp, ^PU
  7905.           Move to the beginning of the message.
  7906.  
  7907.           End of Message: ^PgDn, ^PD
  7908.           Move to the end of the message.
  7909.  
  7910.  
  7911.  
  7912.  
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920.                                                                         114
  7921.  
  7922.  
  7923.  
  7924.  
  7925.           Editing Commands
  7926.  
  7927.           Save/Exit: ^Z
  7928.           This command  will display  a  prompt at  the top  of the  screen
  7929.           allowing the user to enter:
  7930.              S - save the message.
  7931.              M - mass save (if allowed).
  7932.              D - delete message options:
  7933.                   A)bort msg     - do not save the message, exit editor.
  7934.                   C)lear msg     - clear the editor and start over.
  7935.                   R)eturn        - return to the editor, no changes.
  7936.  
  7937.           Save: F6
  7938.           From  the  local keyboard,  pressing  F6  will save  the  message
  7939.           without any further prompting.
  7940.  
  7941.           Toggle Mode: INS, ^V
  7942.           Toggle Insert/Overwrite mode.
  7943.  
  7944.           Delete Character: DEL, ^G
  7945.           Unlike  backspace  which replaces  the  character  with a  space,
  7946.           delete removes the character and moves text to the right back one
  7947.           space.
  7948.  
  7949.           Delete Line: ^Y
  7950.           The line  under the cursor is  deleted, and any text  below it is
  7951.           moved up one line.
  7952.  
  7953.           Reformat Paragraph: ^B
  7954.           The first blank  line either under  or above  the cursor and  the
  7955.           next blank line below the cursor define the paragraph.   All text
  7956.           in this region is  reformatted, moving text up to  previous lines
  7957.           if possible.  This command will reformat quoted lines maintaining
  7958.           the quote format.
  7959.  
  7960.           Delete Right Word: ^T
  7961.           The next word or series of spaces will be deleted.
  7962.  
  7963.           Replace String: ^QA
  7964.           The  user will be prompted for the  string to search for and then
  7965.           prompted for the replacement string and the search options:
  7966.  
  7967.                Q - quit.  Abort search and replace.
  7968.  
  7969.                Where:
  7970.                G - global.
  7971.                         Replace all  instances of  the  search string  from
  7972.                         the beginning of the message to the end.
  7973.                L - local. 
  7974.                         Replace  all instances of  the search string within
  7975.                         a defined block of text.
  7976.                B - backward.
  7977.                         Replace  all instances  of the  search string  from
  7978.                         the current line to the beginning of the message.
  7979.                Default: Replace from current line to end of message.
  7980.  
  7981.  
  7982.  
  7983.  
  7984.  
  7985.                                                                         115
  7986.  
  7987.  
  7988.  
  7989.  
  7990.                Case Sensitivity:
  7991.                I - ignore case.
  7992.                Default: Replace only instances of the search string that 
  7993.                         match exactly.
  7994.  
  7995.                Word Boundaries:
  7996.                W - replace whole words only.
  7997.                Default: Replace all instances of the search string.
  7998.  
  7999.           Mark Beginning of Block: ^KB
  8000.           The block  functions only  support designating entire  lines, not
  8001.           words, as block  boundaries.  A highlighted block  character will
  8002.           appear in the right margin.
  8003.  
  8004.           Mark End of Block: ^KK
  8005.           A highlighted block character will appear in the right margin.
  8006.  
  8007.           Move Block: ^KV
  8008.           The marked block will be moved to the current line and the screen
  8009.           updated.
  8010.  
  8011.           Delete Block: ^KY
  8012.           The block of text will be deleted and the screen updated.
  8013.  
  8014.  
  8015.           Miscellaneous Commands
  8016.  
  8017.           Redraw Screen: ^R
  8018.           In case of line noise, the user can redraw the current screen.
  8019.  
  8020.           Redraw Screen in Color: ^QR
  8021.           If the user has  added color or include file codes to the text of
  8022.           his  message, this  will allow him  to view the  message with the
  8023.           codes interpreted.
  8024.  
  8025.           Color Code Display: ^QC
  8026.           The color codes will be drawn across the top line of the screen.
  8027.  
  8028.           Change Header/Graphics: ^QH
  8029.           This  allows  the user  to change  his  Graphics setting  and the
  8030.           information in the header of the message depending on the message
  8031.           display format  of the base he  is posting in.  The  user will be
  8032.           prompted for the  specific command.   These can  also be  entered
  8033.           directly:
  8034.  
  8035.                F - Change From
  8036.                If the message header indicates who the message is from
  8037.                and  the user has more than one identity, he may change
  8038.                the From entry.
  8039.  
  8040.                G - Change Graphics
  8041.                This will toggle whether or not graphics characters are
  8042.                allowed in the message.
  8043.            
  8044.                S - Change Subject
  8045.                If  the message  display format  includes a  Subject or
  8046.                Action, the user will be able  to change this.  When in
  8047.  
  8048.  
  8049.  
  8050.                                                                         116
  8051.  
  8052.  
  8053.  
  8054.  
  8055.                the debate format, the user's position on the topic may
  8056.                also be changed.
  8057.  
  8058.  
  8059.           Quote Message: ^QM
  8060.           If the user is  replying to a message, he will have the option of
  8061.           including  lines from  the original  message in  the text  of his
  8062.           message.
  8063.  
  8064.           Quote Whole Message: ^QW
  8065.           If  the user  is replying  to a  message,  this will  include the
  8066.           entire text of that message into the current message.
  8067.  
  8068.  
  8069.           Non-ANSI Editor Commands
  8070.  
  8071.           All editor commands must be preceded by a forward slash (/).  The
  8072.           commands are structured  so that a user who is  not familiar with
  8073.           the  editor can  enter /E or  /? to  display a  menu of available
  8074.           commands  and be  prompted  to enter  the necessary  information.
  8075.           Commands must be entered as the first characters on the line.  If
  8076.           the user  enters an  incomplete command,  the editor prompt  will
  8077.           appear.
  8078.  
  8079.           The following commands are available:
  8080.  
  8081.                /E     Editor Commands
  8082.                /CC    Color Commands      /L     List Message Unformatted
  8083.                /CH    Change Header       /LF    List Message Formatted
  8084.                /CM    Clear Message       /QM    Quote Message
  8085.                /DL    Delete Line         /RL    Replace Line
  8086.                /DM    Delete Message      /RS    Replace String
  8087.                /H     More Help           /S     Save Message
  8088.                /IL    Insert Line         /SM    Mass Save
  8089.  
  8090.           Editor Command Menu: /E, /?
  8091.           This option displays the  editor commands and invokes  the editor
  8092.           prompt, which reassures users  until they become more comfortable
  8093.           with using the editing commands directly.
  8094.  
  8095.           List Color Codes: /CC
  8096.           The  color codes  will  be displayed.   If  the user  can support
  8097.           color, the codes will be shown in their respective colors.
  8098.  
  8099.           Change Header/Graphics: /CH
  8100.           The prompt line  includes Change From  and Subject, the  Graphics
  8101.           Toggle, and the List Color Codes and Clear Message commands.
  8102.  
  8103.           Clear Message: /CM
  8104.           This will clear  all the text that had been entered, allowing the
  8105.           user to start over from the first line.
  8106.  
  8107.           Delete Line: /DL
  8108.           This command will remove  a line from  the message.  The  command
  8109.           can be  entered as /DL;n  where n  is the number  of the  line to
  8110.           delete.  If no line number  is entered, the user will be prompted
  8111.           for more information.
  8112.  
  8113.  
  8114.  
  8115.                                                                         117
  8116.  
  8117.  
  8118.  
  8119.  
  8120.           Delete Message: /DM
  8121.           After confirmation,  this command  deletes the message  and exits
  8122.           the editor.
  8123.  
  8124.           Help (Extended): /H
  8125.           This  will  display  the   Non-ANSI  Editor  Command  section  of
  8126.           HELP.MNU.
  8127.  
  8128.           Insert Line: /IL
  8129.           This command will insert  a line into  the message.  The  command
  8130.           can  be entered as /IL;n  where n is  the line number  of the new
  8131.           line.  If no line number is entered the user will be prompted for
  8132.           it.  Entering 3 will insert a new line before the current line 3.
  8133.           The user will then be prompted to enter the text of the new line.
  8134.           Pressing <ENTER> will enter a blank line.
  8135.  
  8136.           List Message Unformatted: /L
  8137.           This command  will list  the message  with line  numbers, showing
  8138.           color  codes and include file codes, with  no word wrap.  This is
  8139.           helpful when editing.   If  the command is  entered without  line
  8140.           numbers, the entire message  will be displayed.  The  command can
  8141.           also be  entered with line numbers,  /Ln;x, where n  is the first
  8142.           line to list and x is the last line.  This display can be aborted
  8143.           by pressing the space bar.
  8144.  
  8145.           List Message Formatted: /LF
  8146.           This will list the message  as it will appear after it  is saved.
  8147.           Line numbers are not  included, all codes are  interpreted (color
  8148.           will  be displayed, as will  the contents of  include files), and
  8149.           word wrap is in effect.   If the command is entered  without line
  8150.           numbers, the entire message  will be displayed.  The  command can
  8151.           also be entered  with line numbers:  /Ln;x, where  n is the first
  8152.           line to list and x is the last line.  This display can be aborted
  8153.           by pressing the space bar.
  8154.  
  8155.           Quote Message: /QM
  8156.           If the user  is replying to  a message, this  command allows  the
  8157.           user to indicate which  lines from the original message,  if any,
  8158.           he would like to quote within his message.
  8159.  
  8160.           Replace Line: /RL
  8161.           This  command is used  to replace an  entire line of  text in the
  8162.           message.   The  old line  will be  deleted and  the user  will be
  8163.           prompted to  enter the new line.   The command can  be entered as
  8164.           /RL;n where n is the number of the line to replace.
  8165.  
  8166.           Replace String: /RS
  8167.           This command  is  used to  replace  a string  of  text up  to  40
  8168.           characters  in   length.     The  command   can  be  entered   as
  8169.           /RS;n;oldtext;newtext,  where  n  is   the  number  of  the  line
  8170.           containing the string to replace (or A for All lines), oldtext is
  8171.           the  string to replace, and new text  is the string to replace it
  8172.           with.  If line number or string information is  not included with
  8173.           the command the user will be prompted to enter more information.
  8174.  
  8175.  
  8176.  
  8177.  
  8178.  
  8179.  
  8180.                                                                         118
  8181.  
  8182.  
  8183.  
  8184.  
  8185.           String replacement in this editor is case sensitive.  If the user
  8186.           wishes to replace  all instances of "the" with "THE"  in "The sun
  8187.           is  in the  west", the  new line  would read "The  sun is  in THE
  8188.           west".     The  first  instance  of  "the"  in  the  sentence  is
  8189.           capitalized and hence, does not match.
  8190.  
  8191.           String Replacement does not span line boundaries.  The search and
  8192.           replace  is done on a  line by line basis.   If the search string
  8193.           begins on  one line and ends on another, it will not be replaced.
  8194.           The List Unformatted command (/L), will help in this case.
  8195.  
  8196.           Save the message: /S
  8197.           This command saves the message and exits the editor.
  8198.  
  8199.           Mass Save: /SM
  8200.           This command  will save the  message and allow  the user to  send
  8201.           copies to other users. 
  8202.  
  8203.  
  8204.  
  8205.  
  8206.  
  8207.  
  8208.  
  8209.  
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.  
  8225.  
  8226.  
  8227.  
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.  
  8238.  
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.                                                                         119
  8246.  
  8247.  
  8248.  
  8249.  
  8250.                                       EMS USAGE
  8251.  
  8252.  
  8253.           By default, when  DCI is first  run, it will  attempt to use  EMS
  8254.           memory.  If you do not have EMS memory or do not want DCI  to use
  8255.           it, run  DCI with the /NOEMS  switch on the command  line.  Using
  8256.           the /NoEMS switch  will also slightly speed up the  time it takes
  8257.           for DCI to load and begin running.  One of the following messages
  8258.           will display to tell you the status of EMS usage:
  8259.  
  8260.  
  8261.           Fatal Error Messages
  8262.  
  8263.           Overlay: I/O error -- DCI.OVR damaged
  8264.           The DCI.OVR file  has been damaged  and cannot be  read from  the
  8265.           disk.   Rename DCI.OVR to  DCI.BAD and place  your backup copy of
  8266.           DCI.OVR in the DCI directory. 
  8267.  
  8268.           Overlay: Not enough memory
  8269.           There  is not enough available memory  for the DCI overlays to be
  8270.           loaded when needed.  Uninstall any TSR's and try again.
  8271.  
  8272.  
  8273.           Information Messages
  8274.  
  8275.           EMS driver not installed
  8276.           Your system  does not have an EMS driver installed.  DCI will use
  8277.           conventional memory only.
  8278.  
  8279.           EMS override
  8280.           DCI  was run with the /NOEMS switch  and is not even checking for
  8281.           the presence of EMS memory.
  8282.            
  8283.           Not enough EMS memory
  8284.           EMS memory was found but there is  not enough for DCI to make use
  8285.           of it.  Conventional memory will be used.
  8286.  
  8287.           Using EMS memory
  8288.           DCI will make use of the available EMS memory. 
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.                                                                         120
  8311.  
  8312.  
  8313.  
  8314.  
  8315.                                         EVENTS
  8316.  
  8317.  
  8318.           Events  are external  programs and  internal procedures  that the
  8319.           system  executes at the specific times and dates that you define.
  8320.           Tasks  that must be done repeatedly at regular intervals are best
  8321.           suited  to be run as  events, cutting down  on system maintenance
  8322.           time.
  8323.  
  8324.           For  instance, you need to periodically purge the system Call Log
  8325.           because it gets too large.   Rather than having to remember to do
  8326.           this manually  every few days, you  can run it as  an event using
  8327.           the system's internal  purge command.  You can also  run an event
  8328.           that would call a batch file  that backs up all the system files.
  8329.           Not only  do events free you from doing the tasks, they also free
  8330.           you from remembering to do them.
  8331.  
  8332.           DCI has internal event procedures that will purge log files, move
  8333.           files  from one directory to  another in the  file section, purge
  8334.           and  sort  file  directories,  delete   received  E-Mail,  delete
  8335.           messages,  delete users, and take  the board down  to run special
  8336.           events that can not be run from within the board.
  8337.  
  8338.           Each event  has a  window, a  time span,  during which  it should
  8339.           execute.  You define this  window by setting the begin and  until
  8340.           times of the  event.  Another factor is whether  or not the event
  8341.           slides within  this window.   If an  event is set  to slide,  the
  8342.           system will make sure that it  executes after the begin time  and
  8343.           before the end time.  If it is not  set to slide, the system will
  8344.           execute it  at the begin time, if possible, but no later than the
  8345.           end time.
  8346.  
  8347.           The system considers the time the event must execute as being the
  8348.           end time  of a sliding event  or the begin time  of a non-sliding
  8349.           event.  The system continually monitors the time, comparing it to
  8350.           the  time the event  must run.  If  a user logs  on and the event
  8351.           time  falls  within  the user's  time  limit,  the  user will  be
  8352.           notified that an event is scheduled in # minutes, and asked if he
  8353.           wishes to continue  logging on.  If  the user does  continue, and
  8354.           his time  for the call is  more than the number  of minutes until
  8355.           the event, his time for the call will be adjusted so that he must
  8356.           log  off before the event time,  and his account will be credited
  8357.           for the time he lost on the call. 
  8358.  
  8359.           If a  user logs on and  there is less  than six minutes  until an
  8360.           event must run, or if a new user wishes  to register and there is
  8361.           less than nine minutes until  an event must run, the system  will
  8362.           notify the  user that there  is not  enough time and  ask him  to
  8363.           please  call back, logging the user off.   For this reason, it is
  8364.           best  to  run non-sliding  events  during  times when  the  board
  8365.           usually  isn't busy, or run sliding events in large time windows.
  8366.           With a sliding event, and a time window of two hours, most events
  8367.           execute   within  the   first  hour   without  the   users  being
  8368.           inconvenienced or even aware that an event was scheduled.
  8369.  
  8370.  
  8371.  
  8372.  
  8373.  
  8374.  
  8375.                                                                         121
  8376.  
  8377.  
  8378.  
  8379.  
  8380.           When  an  event  executes,  the  system  first  takes  the  modem
  8381.           off-hook, and  then displays an  "Event Executing"  message on  a
  8382.           highlighted status bar.  After the event runs, the result code of
  8383.           the event is written to the event record, and a  notation is made
  8384.           in the Activity  Log.  The next date of  the event is calculated,
  8385.           and the system  moves the  next scheduled event  into the  queue.
  8386.           The next scheduled event is also noted in the  Log.  The modem is
  8387.           then put back onhook and the system waits for the next caller.
  8388.  
  8389.           If the system is down when an event is set to  execute, the event
  8390.           won't run.   If the system doesn't  go up before the end  time of
  8391.           the event,  the event will be cycled and the next event will move
  8392.           to the  beginning of the event  queue.  Similarly, if  events are
  8393.           turned off during the event window, they will be bypassed.
  8394.  
  8395.           All active  events that were  unable to run  will be updated  and
  8396.           notations will be made in the Activity Log.
  8397.  
  8398.           When resetting events,  the system determines  the next event  as
  8399.           the  first scheduled ACTIVE event  on or after  the current date.
  8400.           If the  event is scheduled for the current day, the end time must
  8401.           not have  passed.  Inactive or Deleted events and events with due
  8402.           dates in the past will be bypassed.  Do not set up an  event that
  8403.           has an event window that spans midnight. 
  8404.  
  8405.           If a  user is  online when  an event time  is nearing,  the SysOp
  8406.           won't be able to  increase the user's time from  the status line.
  8407.           An E will appear on the Status Line next to  Time rather than the
  8408.           up arrow.   The SysOp should also be cautious  of chatting during
  8409.           an event window, as the end time of the event could pass.
  8410.  
  8411.           When running DCI with  a front door program, pending  events will
  8412.           be  checked  as  DCI  is  recycling.   Normally,  DCI  constantly
  8413.           monitors events.  However,  with a front door,  DCI will only  be
  8414.           checking events  when a  user has  logged on.   For  this reason,
  8415.           increase event windows  to cover periods of  non-activity.  Also,
  8416.           switch all non-sliding events to sliding. 
  8417.  
  8418.           Few  events have the ability  to harm the  system, though caution
  8419.           should  be used with any events that change directories or access
  8420.           the modem.   If an event fails it is  usually because there isn't
  8421.           enough memory available to  run the event or an  internal failure
  8422.           of  the event  program (often  invalid parameters  being passed).
  8423.           Failures such as these do not harm the board and will be noted in
  8424.           the event  record and Activity  Log with  the result codes.     A
  8425.           result  code of 0 means  that the event  executed successfully in
  8426.           most cases.  Not all programs return result  codes, in which case
  8427.           the result only reflects  that DOS was successful in  running the
  8428.           program, not that the program ran correctly.
  8429.  
  8430.           When first defining an event, it is best  to set the event to run
  8431.           within the next few minutes, or F)orce  the event to execute, and
  8432.           watch to make sure the  event is set up correctly.  Once you have
  8433.           defined the  event, set it to Active, make sure events are set to
  8434.           ON, and  then reset events.  This moves the next event to the top
  8435.           of the event queue.
  8436.  
  8437.  
  8438.  
  8439.  
  8440.                                                                         122
  8441.  
  8442.  
  8443.  
  8444.  
  8445.           Event Fields
  8446.  
  8447.           The information that DCI needs for each event is listed below.
  8448.  
  8449.           Event Name
  8450.           This  is the  name you  give  the event.    It can  be  up to  12
  8451.           characters long  and should be something that  identifies for you
  8452.           what  the event does.   The event name will be   displayed on the
  8453.           Waiting Screen when it is the next event to be executed.  It will
  8454.           also display on the status line when you press Alt-E.
  8455.  
  8456.           Filename
  8457.           This is the  full filename to  execute when the  event runs.   It
  8458.           must be an EXE, COM, or BAT file.
  8459.  
  8460.           Begin Time
  8461.           The beginning time, in 24-hour format, of the event window.
  8462.  
  8463.           Until Time
  8464.           This is the ending time, in 24-hour format, of the event window.
  8465.  
  8466.           Frequency
  8467.           This is  how often the event  should run.  After  the event runs,
  8468.           the system  will update the  date and  the begin and  until times
  8469.           based on the frequency of the event. 
  8470.  
  8471.           DCI provides for the following frequencies:
  8472.  
  8473.                    Once    the begin and until times and date are not 
  8474.                            changed, status is changed to Inactive.
  8475.  
  8476.           Twice per day    the begin and until times are incremented by 12 
  8477.                            twelve hours, date changes as necessary.
  8478.  
  8479.                   Daily    date increments by one day.
  8480.  
  8481.                Weekdays    the date is adjusted so that the event runs only
  8482.                            Monday through Friday
  8483.  
  8484.                Weekends    the date is adjusted so that the event runs only
  8485.                            on Saturdays and Sundays.
  8486.  
  8487.          Twice per week    if date is odd, increments by 3 days; otherwise,
  8488.                            increments by 4 days.
  8489.  
  8490.                  Weekly    date increments by seven days.
  8491.  
  8492.         Twice per month    date increments by fifteen days.
  8493.  
  8494.                 Monthly    date increments by one month.
  8495.  
  8496.       Twice per quarter    date increments by one month and 15 days.
  8497.  
  8498.               Quarterly    date increments by three months.
  8499.  
  8500.          Twice per year    date increments by six months.
  8501.  
  8502.  
  8503.  
  8504.  
  8505.                                                                         123
  8506.  
  8507.  
  8508.  
  8509.  
  8510.                  Yearly    date increments by one year.
  8511.  
  8512.  
  8513.           If an event is  set to Once, after it executes it  will be set to
  8514.           Inactive  so that it cannot  run again.   Use this frequency with
  8515.           special events, such as deleting specific users, that should only
  8516.           run once.  When needed again, the event parameters can be changed
  8517.           and it can be set to Active.
  8518.  
  8519.  
  8520.           Slide
  8521.           This is whether or not the event slides in the time window.
  8522.  
  8523.           Parms
  8524.           This is a string  containing the parameters that the  event needs
  8525.           to  run.  DCI internal  event parameters are  described below, or
  8526.           check the docs of external programs (see PARAMETERS).
  8527.  
  8528.           Due Date
  8529.           This is the date when  the event should run  next.  If you  press
  8530.           <ENTER> the date will be set to the current system date.
  8531.  
  8532.           Status
  8533.           This should  be set  to Inactive  if you  have not  completed the
  8534.           event  definition,  or Active  if you  have.   If  Status remains
  8535.           Deleted, the  event definition  will be  overwritten  when a  new
  8536.           event is added, or removed when the event file is purged. 
  8537.  
  8538.           Result
  8539.           This is the result code returned after the event executes.  It is
  8540.           automatically set to 0 when you define an event.
  8541.  
  8542.  
  8543.           Event Commands
  8544.  
  8545.           Add
  8546.           Use  this command to define a new  event.  If an event definition
  8547.           has  been deleted,  the  new event  will  take its  place  in the
  8548.           record, otherwise the new event  will be added to the end  of the
  8549.           records.
  8550.  
  8551.           When  Adding a new  event, you will  have the option  to C)opy an
  8552.           existing  event record.   This  is  useful if  you have  two very
  8553.           similar events that  differ only  in times or  parameters.   Make
  8554.           sure  you change  the  Event Name  so  that you  can  distinguish
  8555.           between the two.
  8556.  
  8557.           Force
  8558.           This command tells  the system to  execute an event  immediately.
  8559.           You will be prompted for the number of the event to run.  This is
  8560.           useful  when  defining an  event to  make  sure that  it executes
  8561.           properly.  If you receive a result code of 8, there is not enough
  8562.           memory for  the event to  run.  The  system is using  more memory
  8563.           while you are on line and the event may be able  to run while the
  8564.           system  is waiting for a call.   Try setting the event to execute
  8565.           in the next  few minutes, Reset events to move  it into the queue
  8566.           and  then log off  and wait  until it  runs to see  if it  can be
  8567.  
  8568.  
  8569.  
  8570.                                                                         124
  8571.  
  8572.  
  8573.  
  8574.  
  8575.           successfully executed.
  8576.  
  8577.           List
  8578.           Display an abbreviated listing  of all defined events so  you can
  8579.           see at  a glance if all are defined correctly.   Here is a sample
  8580.           listing:
  8581.  
  8582.           #  Event  Filename   S  F  Sl  Begin  Until  RES  Parm  Date
  8583.  
  8584.           1. Soff   BACKUP.BAT A  D   Y  03:00  06:00    0  Defd  08-20-91
  8585.             
  8586.              S   - Status -- A)ctive, I)nactive, D)eleted
  8587.              F   - Frequency
  8588.              Sl  - Slide -- Y)es, N)o
  8589.              RES - Result code
  8590.  
  8591.           Soff is event number one.  It is an Active event that runs daily.
  8592.           It tells the  system to  execute BACKUP.BAT in  a sliding  window
  8593.           from  3:00 am to 6:00 am on  August 20, 1991.  The parameters are
  8594.           defined.   The  last time  it  ran it  had  a  result code  of  0
  8595.           (success).
  8596.  
  8597.           Modify
  8598.           This  command is used  to change any  of the record  fields of an
  8599.           existing event. 
  8600.  
  8601.           Next
  8602.           This  command  displays  the  Next Event  WITHOUT  resetting  the
  8603.           events.   This is useful if  you have modified events  but do not
  8604.           wish to move the current event from the top of the event queue.
  8605.  
  8606.           Purge
  8607.           Remove  all event definitions with  a status of  Deleted from the
  8608.           event file.  Use this option to keep the event file from becoming
  8609.           unwieldy.
  8610.  
  8611.           Reset
  8612.           Move the next scheduled event to the top of the event queue. 
  8613.  
  8614.           Swap
  8615.           Rearrange the order of the Event records.
  8616.  
  8617.           Toggle
  8618.           Turn  events turns  Events ON  and OFF.   If  events are  OFF, no
  8619.           events will be executed.   If no events  are defined, set  Events
  8620.           OFF.
  8621.  
  8622.  
  8623.           Internal Events
  8624.  
  8625.           These  are internal  DCI functions  that you  can run  as events.
  8626.           When defining  an internal  event  the Filename  field tells  the
  8627.           system what  to do.  The format is  /I #. The "/I" indicates that
  8628.           the event  is internal,  and "#" is  the number  of the  internal
  8629.           event to execute from the following list:
  8630.  
  8631.  
  8632.  
  8633.  
  8634.  
  8635.                                                                         125
  8636.  
  8637.  
  8638.  
  8639.  
  8640.           1 Purge log file
  8641.                   parms = logfile name (e.g., ACTIVITY.LOG) 
  8642.  
  8643.           2 Mass Move files 
  8644.                   parms = directorynumber (more  than one directory  number
  8645.                   can be specified, separate with semicolons for  a maximum
  8646.                   parm length of 40 characters).
  8647.  
  8648.           3 Sort file directories 
  8649.                   parms = directorynumber  (more than one  directory number
  8650.                   can be specified, separate with semicolons for  a maximum
  8651.                   parm length of 40 characters).
  8652.  
  8653.           4 Purge file directories 
  8654.                   parms =  directorynumber (more than  one directory number
  8655.                   can be specified, separate with semicolons for  a maximum
  8656.                   parm length of 40 characters).
  8657.  
  8658.           5 Delete received E-Mail 
  8659.                   parms = firstmessage;lastmessage 
  8660.                   or
  8661.                   parms = L#
  8662.                   In the second case, # is the  number of messages to Leave
  8663.                   in email when deleting received mail.
  8664.  
  8665.           6 Delete messages 
  8666.                   parms = basenumber;firstmsg;lastmsg 
  8667.  
  8668.           7 Delete users 
  8669.                   parms  =   usernumber (more  than  one usernumber  can be
  8670.                   specified, separate with  semicolons for  a maximum  parm
  8671.                   length of 80 characters).
  8672.  
  8673.           For example, to purge the Call Log early every morning, define an
  8674.           event as follows:
  8675.  
  8676.                  Filename: /I 1 
  8677.                      Name: CallPurge 
  8678.                    Status: Active 
  8679.                 Frequency: D 
  8680.                     Begin: 02:00 
  8681.                       End: 05:00 
  8682.                     Slide: Yes 
  8683.                  Due Date: <today's> 
  8684.                     Parms: CALL.LOG 
  8685.  
  8686.  
  8687.           Use caution when defining  the parameters of these events  as the
  8688.           system will do exactly what you tell it to do.
  8689.  
  8690.           When  using Mass Move Files, Sort File Directories, or Purge File
  8691.           Directories enter the directory numbers separated by a semicolon.
  8692.           For instance,  if you want to  Sort Directories 2, 4,  and 6, the
  8693.           Parms should be entered as: 2;4;6.
  8694.  
  8695.  
  8696.  
  8697.  
  8698.  
  8699.  
  8700.                                                                         126
  8701.  
  8702.  
  8703.  
  8704.  
  8705.           To Delete Received E-Mail, all received  messages between the two
  8706.           message numbers you enter as parameters  will be deleted.  If you
  8707.           wish to purge E-Mail from  message 1 to message 400, enter  1;400
  8708.           as parameters.
  8709.  
  8710.           To Delete Messages, you must also  indicate the base number.   If
  8711.           you wish  to Delete Messages from 1 to 100  in base 2, and from 1
  8712.           to 200 in base 4 enter 2;1;100;4;1;200 as parameters.
  8713.  
  8714.           To Delete Users, enter the user numbers separated by semicolons.
  8715.  
  8716.           The Internal Commands return three possible Result codes:
  8717.  
  8718.                 0: success
  8719.               254: internal event parms error
  8720.               255: event failed because time window was missed
  8721.  
  8722.  
  8723.           Halt Events
  8724.  
  8725.           The  board can be taken down as an event by entering as the event
  8726.           filename:  /HALT <haltcode>.   The  halt code  can be  any number
  8727.           between 1 and 65535.
  8728.  
  8729.           If you need to run a large program as an event, or a program that
  8730.           needs full control  of the comm port, you can run  the board in a
  8731.           looping  batch file that branches  to the other  program based on
  8732.           the exit code  the board halts with (the <haltcode> you define as
  8733.           part of the  event filename).  The batch file  should execute the
  8734.           program and then put the board back up.
  8735.  
  8736.           For instance, if you wanted to  backup data files once a week you
  8737.           might  want to do  this with a  halt as the  speed of compression
  8738.           utilities  is dependent on how much memory  they have to work in.
  8739.           If  you define  your event  with the  filename /HALT10,  your DCI
  8740.           batch file might look like this:
  8741.  
  8742.                   :RUNDCI
  8743.                   DCI /NOEMS
  8744.                   if errorlevel 11 goto RUNDCI
  8745.                   if errorlevel 10 goto BACKUP
  8746.                   goto RUNDCI
  8747.                   :BACKUP
  8748.                   pkzip DCIBACK *.dci
  8749.                   goto RUNDCI
  8750.  
  8751.           This  batch file loops  repeatedly to the RUNDCI  label.  To exit
  8752.           the batch file you must press Control-C.
  8753.            
  8754.  
  8755.  
  8756.  
  8757.  
  8758.  
  8759.  
  8760.  
  8761.  
  8762.  
  8763.  
  8764.  
  8765.                                                                         127
  8766.  
  8767.  
  8768.  
  8769.  
  8770.                                 EXTERNAL DCI UTILITIES
  8771.  
  8772.  
  8773.           There are several  external programs that  are necessary for  the
  8774.           correct  operation of the software.  These files should always be
  8775.           located in the DCI directory.
  8776.  
  8777.  
  8778.           DCI?SORT.EXE
  8779.  
  8780.           DCIHSORT.EXE,  DCIFSORT.EXE, and  DCIDSORT.EXE  are the  programs
  8781.           that sort the indices, file directories, and door listings.  With
  8782.           these  as external programs you can have larger record files than
  8783.           you could  if  they were  internal.   Do not  run these  programs
  8784.           yourself; DCI executes them when necessary.
  8785.  
  8786.  
  8787.           DCIEXPRT.EXE
  8788.  
  8789.           The DCI Export Message Utility is used from within  DCI to create
  8790.           text files  of messages stored in  DCI's data files.   It must be
  8791.           located in the main DCI directory so the system can  find it when
  8792.           called from either the Message Prompt or SYSOP:MSG menu.
  8793.  
  8794.           If  you  wish to  use it  outside of  DCI, you  may by  using the
  8795.           following format:
  8796.  
  8797.           Call with:
  8798.           DCIEXPRT <basenumber> <beg msg> <full filename> [end msg] [H] [T]
  8799.  
  8800.  
  8801.           basenumber    - The number of the base to log the messages from.
  8802.  
  8803.           beg msg       - The first (or only) message to log.
  8804.  
  8805.           full filename - The full filename of the log file to be created.
  8806.  
  8807.           [end msg]     - The last message to log, if not indicated, or set
  8808.                           to  0, it will default to the last message in the
  8809.                           base.
  8810.  
  8811.           [H]           - Header format:
  8812.                              U - UTI (default)
  8813.                              D - Abbreviated DCI headers
  8814.                              F - Full DCI headers
  8815.  
  8816.           [T]           - Threading (default = no threading)
  8817.  
  8818.  
  8819.           Error Codes
  8820.  
  8821.              301  :  invalid base number
  8822.              302  :  cannot find BOARD.DCI -- not in path
  8823.              303  :  cannot find MSG.DCI
  8824.              304  :  invalid filename
  8825.              305  :  invalid starting message number
  8826.              306  :  cannot find PRIMARY.NDX
  8827.  
  8828.  
  8829.  
  8830.                                                                         128
  8831.  
  8832.  
  8833.  
  8834.  
  8835.  
  8836.           DCIFCNT.EXE
  8837.  
  8838.  
  8839.           This program increments  the download counter of  files that have
  8840.           been successfully downloaded.
  8841.  
  8842.           FORMAT:
  8843.                   DCIFCNT [ /F ]
  8844.  
  8845.           The /F  parameter tells DCIFCNT to Find the directory that a file
  8846.           has been moved to if it is not in the directory it was downloaded
  8847.           from.  This option  takes slightly more time, but  unless DCIFCNT
  8848.           is searching through numerous  large activity logs or you  have a
  8849.           very large file section, it won't take long at all.
  8850.  
  8851.           DCIFCNT can  be run from  the DOS prompt or  as an event.   It is
  8852.           best to run it as a daily event.
  8853.  
  8854.             Event Setup
  8855.  
  8856.                    Event Name :  < your choice >
  8857.                    Filename   :  DCIFCNT.EXE
  8858.                    Status     :  Active
  8859.                    Slide      :  Yes
  8860.                    Parameters :  /F or < none >
  8861.                    Due Date   :  < today's >
  8862.                    Begin Time :  < your choice >
  8863.                    End Time   :  < your choice >
  8864.                    Frequency  :  Daily ( suggested )
  8865.  
  8866.           This utility  only searchs  Activity Logs  that have  been purged
  8867.           (i.e., renamed ACMMDDYY.L??).  Make  sure you run DCIFCNT  before
  8868.           you  delete the  purged Activity Logs.   If  you purge  logs as a
  8869.           daily event, set  the DCIFCNT event to run right  after the purge
  8870.           log event.   Once DCIFCNT  searchs a  log, it will  rename it  to
  8871.           *.D?? ( i.e., .LOG becomes .DOG ) and then you  can safely remove
  8872.           it from the /LOGS directory.
  8873.  
  8874.  
  8875.           ACTIVITY & ERROR MESSAGES
  8876.  
  8877.                Exit Codes
  8878.  
  8879.                    0 :  Successful execution
  8880.  
  8881.                    2 :  HALT:  Cannot find BOARD.DCI
  8882.                         Run DCIFCNT from the Main DCI directory
  8883.  
  8884.                    3 :  HALT:  Cannot find ACTIVITY.LOG
  8885.                         Run DCIFCNT from the Main DCI directory
  8886.  
  8887.                    5 :  HALT:  Cannot open MAINFILE.DCI
  8888.                         Run DCIFCNT from the Main DCI directory
  8889.                         Check SYS: CONFIG Transfer Path to  make sure it is
  8890.                         correct
  8891.  
  8892.  
  8893.  
  8894.  
  8895.                                                                         129
  8896.  
  8897.  
  8898.  
  8899.  
  8900.           Messages
  8901.  
  8902.                DCI FileCount   :
  8903.                    DCIFCNT.EXE was executed
  8904.  
  8905.                Nothing to do!
  8906.                    Either no purged  Activity Logs were  found or the  ones
  8907.                    that were searched contained no successful downloads.
  8908.  
  8909.                Found: #  Updated: #
  8910.                    The total number  of successful download notations found
  8911.                    in the  Activity Log  and the number  of downloads  that
  8912.                    were updated  in the  file data records.   Discrepancies
  8913.                    are noted in the next message and the following Warning.
  8914.  
  8915.                Not Found : < path > < filename >
  8916.                    The  file's information was not found in the data record
  8917.                    of the file directory that it was downloaded from.  This
  8918.                    may be  because the  file  has been  moved  or  deleted.
  8919.                    Note: this message only appears when the /F parameter is
  8920.                    not used.
  8921.  
  8922.                Not Found : < filename >
  8923.                    The file's information was not found  in the data record
  8924.                    of any of the file directories.  This may be because the
  8925.                    Activity Log  information was inaccurate or  the file is
  8926.                    no  longer in  a  file section  directory.    Note: this
  8927.                    message only appears when  the /F parameter is used.
  8928.  
  8929.  
  8930.  
  8931.           WARNING
  8932.  
  8933.           Files that have  been deleted  or renamed, will  account for  the
  8934.           difference  between the Number of  Files Found and  the Number of
  8935.           Files  Updated.  If the  directory has since  been deleted, these
  8936.           files will not be updated either.
  8937.  
  8938.  
  8939.           DCIPATH.EXE
  8940.  
  8941.           DCIPath  is an external utility program that allows you to easily
  8942.           view and change the  DOS directory paths  stored in the DCI  data
  8943.           files.   If  you  change  any  paths,  you  must  also  move  the
  8944.           appropriate data files to the new location(s).
  8945.  
  8946.           DCIPath  also allows  you to  change the  comm port  settings and
  8947.           Private Logon Password.
  8948.  
  8949.  
  8950.           DCIPURGE.EXE
  8951.  
  8952.           DCIPURGE.EXE removes  deleted message  information from  the data
  8953.           files,  resets  users'   message  pointers,  and   renumbers  the
  8954.           remaining messages.   If there are  a lot of  messages in a  base
  8955.           this will increase the speed of accessing the data files.
  8956.  
  8957.  
  8958.  
  8959.  
  8960.                                                                         130
  8961.  
  8962.  
  8963.  
  8964.  
  8965.           It does have  limits.  It will  not work if  there are more  than
  8966.           30,000  messages in  a base.    If this  is the  case, your  only
  8967.           alternative is to delete the base and begin from scratch.
  8968.  
  8969.           FORMAT:  DCIPurge <base number>[, or -]<base number>
  8970.  
  8971.                    DCIPurge 2,5     = purge bases 2 & 5
  8972.                    DCIPurge 2-5     = purge bases 2, 3, 4, & 5
  8973.                    DCIPurge 2-5,8   = purge bases 2, 3, 4, 5, & 8
  8974.  
  8975.           Running DCIPURGE as an event:
  8976.  
  8977.              Filename:   DCIPURGE.EXE
  8978.                 Parms:   /E <base>[, or -]<base>
  8979.  
  8980.           Halt code information:
  8981.  
  8982.                     0:   success
  8983.                     1:   invalid parameters
  8984.  
  8985.  
  8986.           DCIUSER.EXE
  8987.  
  8988.           DCIUSER.EXE  creates a new  USER.LOG when you  purge the existing
  8989.           User Log.  The log contains information in the following format:
  8990.  
  8991.           Firstname Lastname (System Name) DPhone VPhone DOB City, State
  8992.  
  8993.           The date  of birth field  is YY-MM-DD  for sorting purposes.   To
  8994.           sort the  file, use the DOS Sort command and one of the following
  8995.           /+n commands where n is:
  8996.  
  8997.                  1 :  Firstname
  8998.                 25 :  System name
  8999.                 49 :  Data Phone
  9000.                 66 :  Voice Phone
  9001.                 83 :  Date of Birth
  9002.                 93 :  City, ST
  9003.  
  9004.           The DOS  command SORT < USER.LOG  /+83 > USER.AGE will  produce a
  9005.           file named USER.AGE in which the entries are sorted by the users'
  9006.           date of birth.  The  width of the lines in the file vary from 90+
  9007.           to  as wide as  130 characters.   Printing in compressed  mode is
  9008.           suggested.
  9009.  
  9010.           DCIUSER may also be run from the command line:
  9011.  
  9012.           FORMAT:  DCIUSER [ /V ] [ /? ] [ filename ] [ /D ]
  9013.  
  9014.             /V = show version information
  9015.  
  9016.             /? = show help screen
  9017.  
  9018.             [ filename ] = name of the user log to create
  9019.                  Default = \DCI\LOGS\USER.LOG
  9020.  
  9021.             /D = include deleted account information (Default: no)
  9022.  
  9023.  
  9024.  
  9025.                                                                         131
  9026.  
  9027.  
  9028.  
  9029.  
  9030.                                      FATAL ERRORS
  9031.  
  9032.  
  9033.           DCI  will generate errors due  to software and hardware failures.
  9034.           When  a fatal error occurs  a message will  display on the screen
  9035.           and an  entry, FATAL  ERROR, will  be made  in  the Activity  Log
  9036.           followed by an explanation.
  9037.  
  9038.  
  9039.           File Errors
  9040.  
  9041.           DCI cannot run if certain data files are not found when it begins
  9042.           to run.  If any of these files are missing, a FATAL ERROR will be
  9043.           generated followed by the name of  the file.  This is usually due
  9044.           to a failure to install the software (see INSTALLING DCI).  If it
  9045.           is not  a failure to install, make sure you are trying to run DCI
  9046.           from the DCI directory.  If that is not the solution, replace the
  9047.           questionable file  with a recent backup  copy and try again.   If
  9048.           the error persists,  make sure you  have disk  space free on  the
  9049.           drive and that there are no hardware errors on the disk where the
  9050.           file resides.
  9051.  
  9052.  
  9053.           Hardware Errors
  9054.  
  9055.           If there is  a problem with  your hardware and DCI  encounters it
  9056.           during its normal operation  it will alert you to  the problem by
  9057.           generating a CRITICAL ERROR followed by  a message.  This can  be
  9058.           caused by bad  sectors on  your hard drive  and similar  "normal"
  9059.           hardware  maladies.   Please  consult your  hardware manuals  for
  9060.           assistance in correcting these problems.
  9061.  
  9062.  
  9063.           Software Errors
  9064.  
  9065.           Should  DCI crash it  will generate a  FATAL ERROR  followed by a
  9066.           code.   Please  report  this to  Nordevald Software  IMMEDIATELY,
  9067.           either by logging on the Home Board or dropping a postcard in the
  9068.           mail.  Include, please, a section  of your Activity Log with  the
  9069.           error  notation.  Several days worth of logging may help identify
  9070.           the problem.
  9071.  
  9072.           We try to thoroughly test each version before it is released  but
  9073.           an  occasional bug  may  slip  by.   Any  bugs will  be  squashed
  9074.           immediately and an updated  version released.  Nordevald Software
  9075.           does NOT believe that crashing is normal and to be expected.
  9076.  
  9077.  
  9078.           Lock Ups
  9079.  
  9080.           Some errors will lock your system  up completely and DCI will not
  9081.           be able  to recover, hence  no log entry  will be made.   In this
  9082.           case, you will have to reboot.   Errors of this variety are often
  9083.           the result of door programs that lock up the comm port.
  9084.  
  9085.           If  the  system locks  up while  you  are typing,  make  sure you
  9086.           haven't accidently pressed the PrintScreen key.  If no printer is
  9087.  
  9088.  
  9089.  
  9090.                                                                         132
  9091.  
  9092.  
  9093.  
  9094.  
  9095.           attached to the computer,  it will lock up  for about 30  seconds
  9096.           before the keyboard is functioning again.   The HOLD key on Tandy
  9097.           keyboards  can  cause similar  problems.    Press  HOLD again  to
  9098.           release it.
  9099.  
  9100.  
  9101.           The Most Frequent "Errors"
  9102.  
  9103.  
  9104.           "No one can upload or download."
  9105.  
  9106.                Make  sure you have a  protocol program, such  as DSZ.COM or
  9107.                GSZ.EXE  in the  DCI directory  and Protocols  defined, with
  9108.                appropriate  security  levels,  from  the  File  Menu  SysOp
  9109.                Commands.
  9110.  
  9111.           "DCI is reporting the wrong date/time."
  9112.  
  9113.                DCI gets the  date and time  from your  computer.  Take  the
  9114.                board down and set the date and time using  the DOS commands
  9115.                or your CMOS Setup program.
  9116.  
  9117.           "My doors/events won't run."
  9118.  
  9119.                Check the activity log for any error messages.
  9120.  
  9121.           "My doors/events have an error message of 2."
  9122.  
  9123.                Error  2 means that DCI  and DOS cannot  locate the program.
  9124.                Make sure it is  in your DCI directory, DOORS  directory, or
  9125.                in a directory that is in your DOS PATH.
  9126.  
  9127.           "My modem doesn't hang up."
  9128.  
  9129.                Make sure you have your modem set to handle DTR normally.
  9130.  
  9131.           "When I delete messages, they aren't renumbered."
  9132.  
  9133.                DCIPurge will remove the deleted messages from the data file
  9134.                and renumber the remaining messages.
  9135.  
  9136.  
  9137.  
  9138.  
  9139.  
  9140.  
  9141.  
  9142.  
  9143.  
  9144.  
  9145.  
  9146.  
  9147.  
  9148.  
  9149.  
  9150.  
  9151.  
  9152.  
  9153.  
  9154.  
  9155.                                                                         133
  9156.  
  9157.  
  9158.  
  9159.  
  9160.                                     GROUP ACCOUNTS
  9161.  
  9162.           These  are not really  accounts but groups  of users  listed in a
  9163.           text file.
  9164.  
  9165.           When entering a  private message, you may send mass mail to every
  9166.           user who is listed in a  text file by entering @ followed  by the
  9167.           name of the file at the TO: prompt.  For instance, if the file is
  9168.           named GROUP1.GRP, enter @GROUP1.GRP.   When you save the message,
  9169.           copies will be sent to all valid user names in the file.
  9170.  
  9171.           If you wish to include  the CC List in the text  of your message,
  9172.           you may do so by including the file (%%GROUP1.GRP).
  9173.  
  9174.           Similarly,  the Designated Receiver of a private file may also be
  9175.           a  group.  Enter @<filename>  as the Receiver.   Anyone listed in
  9176.           the file may download it.
  9177.  
  9178.           When  specifying a  group file  as the  TO: of  a message  or the
  9179.           designated receiver  of a file, DCI  will look for a  file in the
  9180.           DCI directory  if it does not contain a pathname.  If you include
  9181.           the file in the message of the text, you will have to include the
  9182.           pathname unless the file is in the \INCLUDE directory of the file
  9183.           section.
  9184.  
  9185.  
  9186.  
  9187.  
  9188.  
  9189.  
  9190.  
  9191.  
  9192.  
  9193.  
  9194.  
  9195.  
  9196.  
  9197.  
  9198.  
  9199.  
  9200.  
  9201.  
  9202.  
  9203.  
  9204.  
  9205.  
  9206.  
  9207.  
  9208.  
  9209.  
  9210.  
  9211.  
  9212.  
  9213.  
  9214.  
  9215.  
  9216.  
  9217.  
  9218.  
  9219.  
  9220.                                                                         134
  9221.  
  9222.  
  9223.  
  9224.  
  9225.                                     INCLUDE FILES
  9226.  
  9227.           Include Files are text files that are "included"  in a message or
  9228.           MNU  file.  They are not actually incorporated, but are displayed
  9229.           so as to appear as a part of the message or MNU file.
  9230.  
  9231.           To  include a file  in the  text of a  message, the file  must be
  9232.           located in the Include Directory.  Users can upload text files to
  9233.           this  directory by  selecting  I)nclude  Message when  uploading.
  9234.           When the message  is posted, to include the  file the user should
  9235.           enter  '%%'  followed  by  the  filename.  For  instance, if  the
  9236.           filename  is  MYFILE.TXT, the  file  code  should  be entered  as
  9237.           %%MYFILE.TXT.   Both editors  have commands  that will allow  the
  9238.           user to  view  the message  with  the text  of the  include  file
  9239.           displayed.  In  the Non-ANSI editor,  the command is /LF;  in the
  9240.           ANSI editor, ^QR.
  9241.  
  9242.           If  the Include  file contains  ANSI color  or graphic  codes, it
  9243.           should be structured as the other MNU  files are (see MNU files).
  9244.           If a file is included that contains ANSI codes  and not formatted
  9245.           properly, its display  will be aborted. The   format %%<filename>
  9246.           tells  the system to display the file.  The format %%<filename>%%
  9247.           (e.g.,  %%BBSAD.TXT%%)  will tell  the  system  to determine  the
  9248.           correct section  of the file  to display  based on the  color and
  9249.           graphics settings of the user who is reading  the message. If you
  9250.           do not wish to allow .TXT files to be uploaded but would like  to
  9251.           allow  Include  Files, you  can designate  that  they end  with a
  9252.           specific extension, such as .MSG, and  then enter that as one  of
  9253.           your Allowable Files in SYS: CONFIG.
  9254.  
  9255.           Text  files can  also  be included  in  MNU  files by  using  the
  9256.           %%<filename>  code.    These files  must  be  stored  in the  DCI
  9257.           directory.  This is useful if you wish to run an external program
  9258.           as  an event to add a daily quote to the permanent section of the
  9259.           main bulletin.   Make sure the  program creates the text  file in
  9260.           the DCI directory (or use a batch file to copy it)  and enter the
  9261.           name of the text file it creates in the MNU file as %%<filename>.
  9262.           The contents of the include file will be displayed as part of the
  9263.           MNU file display.
  9264.  
  9265.           If the system cannot find an include file, a message will display
  9266.           on the  screen.  If the user has CoSysOp access the full pathname
  9267.           of  the  include  file will  be  displayed  to  help correct  the
  9268.           problem.  When reading  a message  that is displaying  an Include
  9269.           file pressing the  spacebar will abort the  Include file display.
  9270.           To abort the display of the message, the spacebar will have to be
  9271.           pressed again.
  9272.  
  9273.           SysOps  who   find  themselves  continually  answering  the  same
  9274.           questions  from users can create answer files and include them in
  9275.           the reply messages.  This  allows for pleasant, detailed  replies
  9276.           from tired or frustrated SysOps and keeps users happy.
  9277.  
  9278.  
  9279.  
  9280.  
  9281.  
  9282.  
  9283.  
  9284.  
  9285.                                                                         135
  9286.  
  9287.  
  9288.  
  9289.  
  9290.           To include a text file that  you do not want users to be  able to
  9291.           download  or   view,  name the  file  <filename>.DCI.   Users are
  9292.           unable to download files with the .DCI extension.  Make sure that
  9293.           the name does not conflict with the  name of the data file in the
  9294.           subdirectory.    Allowing include  files  from other  directories
  9295.           would compromise security.  (Someone  familiar with the setup  of
  9296.           your system would be able to display activity logs, et cetera.)
  9297.  
  9298.           The  SysOp may include files in  messages that are not located in
  9299.           the Include Directory.  The fullpath name must be included in the
  9300.           filename designation (%%path\filename%%).
  9301.  
  9302.  
  9303.  
  9304.  
  9305.  
  9306.  
  9307.  
  9308.  
  9309.  
  9310.  
  9311.  
  9312.  
  9313.  
  9314.  
  9315.  
  9316.  
  9317.  
  9318.  
  9319.  
  9320.  
  9321.  
  9322.  
  9323.  
  9324.  
  9325.  
  9326.  
  9327.  
  9328.  
  9329.  
  9330.  
  9331.  
  9332.  
  9333.  
  9334.  
  9335.  
  9336.  
  9337.  
  9338.  
  9339.  
  9340.  
  9341.  
  9342.  
  9343.  
  9344.  
  9345.  
  9346.  
  9347.  
  9348.  
  9349.  
  9350.                                                                         136
  9351.  
  9352.  
  9353.  
  9354.  
  9355.                                       LOG FILES
  9356.  
  9357.  
  9358.           The  log  files are  located  in the  LOGS  directory.   All  are
  9359.           accessible from  the SYSOP:  FILES command for  viewing, editing,
  9360.           purging, and searching.  Each log has a specific purpose.  If DCI
  9361.           finds that a log doesn't exist, it will create it.
  9362.  
  9363.  
  9364.           Activity Log
  9365.  
  9366.           The Activity Log tracks all system activity with the exception of
  9367.           most  of the  SysOp's  actions.   As  a security  feature,  SysOp
  9368.           activity  can  be  logged.   See  SYSOP:  CONFIG  for details  on
  9369.           controlling messages to the Activity Log.
  9370.  
  9371.           Some  entries are capitalized as  they are worthy  of the SysOp's
  9372.           attention. 
  9373.  
  9374.           When the board  is put up or taken down,  unless DCI was executed
  9375.           with the /ONLINE  switch, a notation is made  in the activity log
  9376.           along with  the date and  time.  If the  board goes down  with an
  9377.           error, the error is also noted. 
  9378.  
  9379.           Log On
  9380.  
  9381.           When a user logs on, an entry is made listing:
  9382.  
  9383.                <system name> (<real name>) <location> <time> <baud rate>
  9384.                Last Call: <date>
  9385.  
  9386.                The next entries reflect the user's activity on the system.
  9387.  
  9388.           Log Off
  9389.  
  9390.           When the user logs off one of the following entries is made:
  9391.  
  9392.                Dropped carrier
  9393.                Logged off normally
  9394.                Exceeded time limit
  9395.                Input time out
  9396.  
  9397.           followed by:
  9398.  
  9399.                <time> <date> <timeleft>/<timecredit>/<time limit>
  9400.                C:<number of times called>
  9401.  
  9402.           A new user will have additional information listed at logon:
  9403.  
  9404.                CB:<callback verified?> LD:<long distance?> D:<data
  9405.                phone  number> V:<voice phone number> DOB:<date of
  9406.                birth>
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.  
  9413.  
  9414.  
  9415.                                                                         137
  9416.  
  9417.  
  9418.  
  9419.  
  9420.           Main Menu Activity
  9421.  
  9422.           Msg(s) read in      : <base numbers>
  9423.  
  9424.           Msg(s) added in     : <base numbers>
  9425.  
  9426.           Msg(s) del'd in     : <base numbers>
  9427.  
  9428.           Msg scan in         : <base numbers>
  9429.  
  9430.           Paged SysOp         : <time>
  9431.                Reason         : <reason user entered>
  9432.  
  9433.           Chatted with SysOp -- no log (SysOp did not log the chat)
  9434.  
  9435.           Chatted with SysOp -- logged (SysOp created a log file of the
  9436.           chat)
  9437.  
  9438.           Board Menu
  9439.  
  9440.           Configuration
  9441.  
  9442.           Help
  9443.  
  9444.           System Info         : <M=main bulletin, F=file bulletin, bulletin
  9445.                                 numbers
  9446.           List Users
  9447.  
  9448.           Checked Time
  9449.  
  9450.           Utility Menu
  9451.  
  9452.           Recent Callers
  9453.  
  9454.           User Search         : <username> <(entries not found)>
  9455.  
  9456.           Ignore base         : B#<base number> (<new base access>)
  9457.  
  9458.           Logged New Msgs     : <number of messages>
  9459.  
  9460.           Logged My Msgs      : <number of messages>
  9461.  
  9462.           Modified base       : <base name>
  9463.  
  9464.           ADDED BASE          : <base name>
  9465.  
  9466.           Where Msgs
  9467.  
  9468.           Prompt Beep           (input time out at a prompt)
  9469.  
  9470.           Editor Beep           (input time out in an editor)
  9471.  
  9472.           Alert File Displayed
  9473.  
  9474.           Record Update
  9475.  
  9476.           Added new user      : <system name> (<real name>)
  9477.  
  9478.  
  9479.  
  9480.                                                                         138
  9481.  
  9482.  
  9483.  
  9484.  
  9485.           Dropped to DOS      : <time>
  9486.  
  9487.           Temp Sys Status     : <time>
  9488.  
  9489.  
  9490.           File Section Activity
  9491.  
  9492.           File Section In     : <time>
  9493.  
  9494.           File Section Out    : <time>
  9495.  
  9496.           File scan           : <search string>
  9497.  
  9498.           File view           : <filename>
  9499.  
  9500.           Upload success      : <protocol letter> <filename(s)>
  9501.  
  9502.           Upload failure      : <protocol letter> <filename(s)>
  9503.  
  9504.           Not enough time     : <protocol letter> <filename(s)>
  9505.  
  9506.           Download success    : <protocol letter> <filename(s)>
  9507.  
  9508.           Download failure    : <protocol letter> <filename(s)>
  9509.  
  9510.           File ratio exc'd    : <filename> Size: <filesize> Batch: total
  9511.                                 size of files in batch queue> Free:  <total
  9512.                                 size of Free files>
  9513.  
  9514.           File Stats          : U:<K uploaded> D:<K downloaded>  P:<user's  
  9515.                                 participation or n/a if no file ratio>
  9516.                                 R:<user ratio?> FP:<file pig points>
  9517.  
  9518.           File removed        : <filename>
  9519.  
  9520.           FILES MOVED         : <number of files> from directory <directory 
  9521.                                 number>
  9522.  
  9523.           Logon Attempts
  9524.  
  9525.           LEGAL LOGON         : <system name> (<logon entry>) <time> at
  9526.                                 <baud rate>
  9527.  
  9528.           LOGON ATTEMPT       : <logon entry> <time> at <baud rate>
  9529.  
  9530.           SLOW LOGON          : <time> at <baud rate>
  9531.  
  9532.           FAST LOGON          : <time> at <baud rate>
  9533.  
  9534.           Reg Attempt         : <system name> (<real name>) <location>
  9535.                                 (registration attempt)
  9536.  
  9537.  
  9538.  
  9539.  
  9540.  
  9541.  
  9542.  
  9543.  
  9544.  
  9545.                                                                         139
  9546.  
  9547.  
  9548.  
  9549.  
  9550.           Warnings
  9551.  
  9552.           ATT SEC BREACH      : dos (unsuccessful Drop to DOS)
  9553.  
  9554.           ATT SEC BREACH      : security level (unsuccessful Temporary
  9555.                                 SysOp toggle)
  9556.  
  9557.           ATT WRITE BASE      : Base #<base number> -- <base status> (user
  9558.                                 doesn't have write access to base)
  9559.  
  9560.           ILLEGAL HANDLE      : <handle>  (Handle duplication or TrashN.LOG
  9561.                                 entry)
  9562.  
  9563.           FILE REM ATMPT      : <filename> (user attempted to remove a file
  9564.                                 s/he did not upload)
  9565.  
  9566.           DISK SPACE LOW      : File Section -- Uploads halted (Check Free
  9567.                                 Space is ON, less than 1 meg on Upload
  9568.                                 Drive)
  9569.  
  9570.           FILE VIEW ATMPT     : <filename> (no viewer defined for file
  9571.                                 type)
  9572.  
  9573.           File Sect Attpt       (security level too low for access)
  9574.  
  9575.           Add Base Attpt        (security level too low for access)
  9576.  
  9577.           Mod Base Attpt        (security level too low for access)
  9578.  
  9579.           Door Sect Attpt       (security level too low for access)
  9580.  
  9581.           SYSOP SECURITY LEVEL ATTEMPT: <user name> (attempt to increase
  9582.                                         Group Security to SysOp Level)
  9583.  
  9584.           ATTEMPT TO DELETE SYSOP!      (let's hope it was line noise!)
  9585.  
  9586.  
  9587.           Door Activity
  9588.  
  9589.           Door Menu
  9590.  
  9591.           DOOR ACCESS         : <door filename> <begin time> <end time>
  9592.  
  9593.           Door Time Low         (user's time left less than 5 minutes)
  9594.  
  9595.           DOOR ACC DENIED     : <door name> part. low: <user's
  9596.                                 participation>/<door participation>
  9597.  
  9598.  
  9599.           DOS Activity
  9600.  
  9601.           DCI CHILD RESULT    : <filename> <comments depending on program>
  9602.  
  9603.           DCI CHILD ERROR     : <filename> <DOS exit code> <time>
  9604.  
  9605.           DOS ERROR           : <pathname> <filename> <DOS error code>
  9606.                                 <time>
  9607.  
  9608.  
  9609.  
  9610.                                                                         140
  9611.  
  9612.  
  9613.  
  9614.  
  9615.           DOS ERROR           : <event name> <DOS error code> <time>
  9616.  
  9617.           CHILD ERROR         : <filename> <DOS exit code> <time>
  9618.  
  9619.           FILE ERROR          : <filename>
  9620.  
  9621.           FATAL ERROR         : <filename>
  9622.  
  9623.  
  9624.           Event Activity
  9625.  
  9626.           NEXT EVENT          : NONE (no events in queue or events OFF)
  9627.  
  9628.           NEXT EVENT          : <event name> at <time> on <date>
  9629.  
  9630.           EVENT COMPLETED     : <event name> at <time> on <date> Status:
  9631.                                 <result>
  9632.  
  9633.           EVENT FAILURE       : <event name> at <time> on <date> Status:
  9634.                                 <result>
  9635.  
  9636.  
  9637.           Alert Log
  9638.  
  9639.           When  a user logs  on, the ALERT.LOG is  scanned for two entries:
  9640.           the  user's system name and SECURITYLEVEL.  These can be followed
  9641.           by either  ALARM which will beep five times to alert you, or FILE
  9642.           which will display a text file to  the user, or both and the  *A*
  9643.           desgination will appear on the status line.
  9644.  
  9645.           Security  level alerts  must contain  the low  and  high security
  9646.           levels; e.g.,   SECURITYLEVEL;50;60.  This will  trigger an alert
  9647.           (either  alarm or file  display) for  users with  security levels
  9648.           above 49 and below 61.
  9649.  
  9650.           File  alerts must be  followed by a  filename of no  more than 12
  9651.           characters.  The file must be in the \LOGS subdirectory.
  9652.  
  9653.           Sample ALERT.LOG entries:
  9654.  
  9655.                     USERNAME;ALARM;FILE;USERNAME.TXT
  9656.                     (when username logs on sound alarm and display 
  9657.                     USERNAME.TXT)
  9658.  
  9659.                     SECURITYLEVEL0;10;FILE;TWIT.TXT
  9660.                     (if user security level 10 or less, display 
  9661.                     TWIT.TXT)
  9662.  
  9663.  
  9664.           Call Log
  9665.  
  9666.           The Call  Log records the logon  time and date of  all user's who
  9667.           logon the  board except the  SysOp.  To  keep displays  of Recent
  9668.           Callers  within  reasonable  limits,  this  log  must  be  purged
  9669.           regularly.  This  can be done  as an internal  event or from  the
  9670.           SYSOP: FILES menu.
  9671.  
  9672.  
  9673.  
  9674.  
  9675.                                                                         141
  9676.  
  9677.  
  9678.  
  9679.  
  9680.           Chat Log
  9681.  
  9682.           The Chat  Log records all logged chats.  When you begin logging a
  9683.           chat,  an entry  will be made  in the  log indicating  the user's
  9684.           name, and the current time and date.
  9685.  
  9686.  
  9687.           Download Log
  9688.  
  9689.           The Download Log is not maintained by the system.  Most  external
  9690.           protocols maintain  a log of all transfers in a file specified in
  9691.           the DOS  environment.  If you are using more than one program for
  9692.           external protocols, set them all to  use the same log file rather
  9693.           than  separate  files.   Set the  protocol  variable to  the LOGS
  9694.           directory of your system.
  9695.  
  9696.           For  instance,  entering  SET DSZLOG=C:\DCI\LOGS\DOWNLOAD.LOG  in
  9697.           your  CONFIG.SYS  file will  tell  DSZ  where to  write  transfer
  9698.           information.
  9699.  
  9700.  
  9701.           Failcall Log
  9702.  
  9703.           The FailCall.Log contains information on users who log on as NEW.
  9704.           All entries contain the basic information:
  9705.  
  9706.               ATTEMPT: <system   name>   <real   name>  <location>   D<data
  9707.                        number> V<voice number> <time> <date> <baud rate>
  9708.  
  9709.           If  the new  user completes  the  registration process,  no other
  9710.           entries will be made in FAILCALL.LOG.  However, if the user fails
  9711.           to complete the process one of the following entries will be made
  9712.           in the log:
  9713.  
  9714.             DUPHANDLE: (User#<user number of current user> H#<handle number
  9715.                        of duplicate>)
  9716.  
  9717.                        The handle the new user selected is a duplicate of a
  9718.                        user's handle currently on the system.
  9719.  
  9720.              DUP NAME: (H: <handle of current user with same name>)
  9721.  
  9722.                        The  name the new user  entered is a  duplicate of a
  9723.                        user's real name already on the system.
  9724.  
  9725.             DUP PHONE: Duplicate #: <real name of current user> (<handle of
  9726.                        current  user>)  V:<voice  number of  current  user>
  9727.                        D:<data phone of current user>
  9728.  
  9729.                        Either the new user's data  or voice phone number is
  9730.                        a duplicate of a current user's phone number.
  9731.  
  9732.               ILLEGAL: Handle
  9733.  
  9734.               ILLEGAL: Realname
  9735.  
  9736.               ILLEGAL: Voice #
  9737.  
  9738.  
  9739.  
  9740.                                                                         142
  9741.  
  9742.  
  9743.  
  9744.  
  9745.               ILLEGAL: Data #
  9746.  
  9747.               ILLEGAL: City
  9748.  
  9749.                        The  specified  entry was  found  in  the TrashN  or
  9750.                        TrashP log.
  9751.  
  9752.               INCMPLT: User connected when called back but dropped carrier.
  9753.  
  9754.    LONG DIST, 2nd try: The   user   failed   in   his   first   attempt  at
  9755.                        long-distance callback and tried to logon again.
  9756.  
  9757.                        LONG DIST: The user's data line is long distance and
  9758.                        the  board  is  not allowing  long  distance callers
  9759.                        access.
  9760.  
  9761.               NOTERMS: The user answered No to the terms.
  9762.  
  9763.              FAILCALL: The user failed to connect when called back, for one
  9764.                        of the following reasons:
  9765.  
  9766.                        NOCARRIER       usually the call was answered  voice
  9767.                        ERROR           modem error
  9768.                        BUSY            line was busy
  9769.                        NO DIALTONE     no  dial  tone when  modem  tried to
  9770.                                        dial
  9771.                        SYSOPABORT      SysOp aborted callback by pressing H
  9772.                        TIMED OUT       the modem waited over 60 seconds for
  9773.                                        an answer
  9774.  
  9775.           If  the user  fails to gain  access for  a reason  other than not
  9776.           answering  the callback or dropping carrier, he will be given the
  9777.           opportunity to  leave feedback.  Since this user does not have an
  9778.           account, the feedback will be saved in the Failcall Log under the
  9779.           entry listing the information he entered and the reason he failed
  9780.           to complete the registration.
  9781.  
  9782.  
  9783.           GoodArea Log
  9784.  
  9785.           A  GOODAREA.LOG is  included  that contains  the  area codes  for
  9786.           Canada and the United States.  If a user's area code is not found
  9787.           in this file during registration, the user will not be allowed to
  9788.           continue.
  9789.  
  9790.           If you can make a local call to another area code (by dialing the
  9791.           seven  digit phone  number without  the 1  or area  code prefix),
  9792.           include   this  area  code   both  in  the   general  listing  of
  9793.           GOODAREA.LOG and at the beginning of GOODAREA.LOG in parenthesis.
  9794.           (813) denotes that  phone numbers  within the 813  area code  are
  9795.           local calls to you.  813 indicates that 813 is a valid area code.
  9796.  
  9797.  
  9798.  
  9799.  
  9800.  
  9801.  
  9802.  
  9803.  
  9804.  
  9805.                                                                         143
  9806.  
  9807.  
  9808.  
  9809.  
  9810.           To place local calls to another area code that must  be dialed as
  9811.           ###-###-####,  enter  the  area  code  at  the  beginning of  the
  9812.           GOODAREA.LOG as M### (area code 813 would be entered as M813).
  9813.  
  9814.  
  9815.           LDPhone Log
  9816.  
  9817.           This is  the Long Distance  Phone Log.   If the user's  area code
  9818.           matches the  board's area code, this log is checked to see if the
  9819.           call is actually local.
  9820.  
  9821.           Enter into this  log all  valid phone exchange  numbers that  are
  9822.           local to  your system.   These are  usually listed in  your local
  9823.           phone directory.
  9824.  
  9825.           If  there are exchanges within your area code that do not require
  9826.           the  1- prefix,  yet are  still  toll calls,  enter  them in  the
  9827.           LDPHONE.LOG as $<exchange>. 
  9828.  
  9829.  
  9830.  
  9831.           RegAlert Log
  9832.  
  9833.           This  log performs  similarly to  the alert  log but  is designed
  9834.           specifically  to issue  alerts during  the registration  process.
  9835.           The file is scanned for matching handle, first and last name, and
  9836.           phone numbers.  This  is particularly useful if you  have someone
  9837.           who has  forgotten a password and  keeps trying to log  on as new
  9838.           but never leaves you a new password.
  9839.  
  9840.  
  9841.           TrashN Log
  9842.  
  9843.           This  is the Trash Name Log.  Enter any names or words in it that
  9844.           you wish  to prohibit.   When a new  user is registering,  if his
  9845.           name or handle is found as an entry in  this log he will be given
  9846.           a message that he  has entered invalid information and  given the
  9847.           option to leave feedback to the SysOp.  He will not be allowed to
  9848.           complete  registration.  You can  also include in  this log words
  9849.           that  you  do not  wish  to be  entered  as city  names,  such as
  9850.           profanity.
  9851.  
  9852.           Entries in  the log  must be in  capital letters,  one entry  per
  9853.           line.
  9854.  
  9855.  
  9856.  
  9857.  
  9858.  
  9859.  
  9860.  
  9861.  
  9862.  
  9863.  
  9864.  
  9865.  
  9866.  
  9867.  
  9868.  
  9869.  
  9870.                                                                         144
  9871.  
  9872.  
  9873.  
  9874.  
  9875.           TrashP Log
  9876.  
  9877.           This is the Trash Phone  Log.  Enter any phone numbers  of people
  9878.           who you want to lock out of the board.  The phone numbers must be
  9879.           in the format:
  9880.                                     (###)###-####.
  9881.  
  9882.           Each entry must be on a separate line in the log.
  9883.  
  9884.           This log is also used to distinguish invalid phone exchanges from
  9885.           valid ones in  your area.  If  a user enters a phone  number that
  9886.           contains an  exchange not  listed in the  LDPHONE.LOG, the  board
  9887.           will assume that they have entered a number that is  in your area
  9888.           code,  but long distance  to your board.   To guard against this,
  9889.           you can enter invalid exchanges in the log file using  the format
  9890.           ###-.  It is a good idea to make entries such as 111-.
  9891.  
  9892.  
  9893.           User Log
  9894.  
  9895.           The  User  Log  lists  basic information,  including  real  name,
  9896.           handle, phone numbers,  date of  birth, city, and  state, on  all
  9897.           users.  See EXTERNAL UTILITIES for details.
  9898.  
  9899.  
  9900.  
  9901.  
  9902.  
  9903.  
  9904.  
  9905.  
  9906.  
  9907.  
  9908.  
  9909.  
  9910.  
  9911.  
  9912.  
  9913.  
  9914.  
  9915.  
  9916.  
  9917.  
  9918.  
  9919.  
  9920.  
  9921.  
  9922.  
  9923.  
  9924.  
  9925.  
  9926.  
  9927.  
  9928.  
  9929.  
  9930.  
  9931.  
  9932.  
  9933.  
  9934.  
  9935.                                                                         145
  9936.  
  9937.  
  9938.  
  9939.  
  9940.                                      MAINTENANCE
  9941.  
  9942.  
  9943.           DCI  boards require  very little  maintenance despite  heavy user
  9944.           activity.   Most maintenance tasks only require initial set up by
  9945.           the SysOp  and can then be  executed as an event  and run without
  9946.           the SysOp's watchful eye.  The following are tasks that the SysOp
  9947.           will need to perform periodically:
  9948.  
  9949.  
  9950.           Check Activity Log
  9951.  
  9952.           The Activity Log will notify you of any system problems that need
  9953.           your attention, such as an  event or door that didn't execute  or
  9954.           run  correctly,  or a  protocol  that is  giving  a lot  of users
  9955.           problems.   Also check  to make  sure  that new  users are  being
  9956.           correctly  added to the system  based on their  phone numbers and
  9957.           your new-user setup.
  9958.  
  9959.           Suggested: daily, purge when read.
  9960.  
  9961.  
  9962.           Check Failcall Log
  9963.  
  9964.           Any time you notice  a registration attempt in the  Activity Log,
  9965.           check  the Failcall Log for  the matching entry  to determine why
  9966.           the user didn't complete the  registration.  Consistent call back
  9967.           failures by multiple users could indicate a modem problem.
  9968.  
  9969.           Suggested: as necessary.
  9970.  
  9971.  
  9972.           Purge Call Log
  9973.  
  9974.           An entry  is added to the call log every  time a user logs on the
  9975.           board.   This  log is  then  used to  display the  Recent  Caller
  9976.           information  from the Utility Menu.   To prevent  it from getting
  9977.           too big it  needs to be purged regularly.  This can be done as an
  9978.           event (see Events for the event definition of this) or you can do
  9979.           it manually from the SYSOP: FILES Menu.
  9980.  
  9981.           Suggested: purge as a twice weekly or daily event.
  9982.  
  9983.  
  9984.           Back Up Board Files
  9985.  
  9986.           No  one wants  to think  about hard  disk problems  and corrupted
  9987.           files but  they are a fact  of computing life.   As a precaution,
  9988.           back up the  .DCI files   regularly, particularly BOARD.DCI,  the
  9989.           main data file, and USER.DCI, the user file.
  9990.  
  9991.  
  9992.  
  9993.  
  9994.  
  9995.  
  9996.  
  9997.  
  9998.  
  9999.  
  10000.                                                                         146
  10001.  
  10002.  
  10003.  
  10004.  
  10005.           Back up all DCI  files periodically (including .DCI files  in the
  10006.           file section), all  .MSG and .HDR files, data files  in the DOORS
  10007.           directory, and MNU files, to either floppies or a tape.  Below is
  10008.           a batch file for the biweekly event.
  10009.  
  10010.           Suggested: a biweekly event that calls a batch file to back these
  10011.           up to a directory on your hard drive.  
  10012.  
  10013.  
  10014.           BackUp Batch File:
  10015.  
  10016.           To back up important board data as a biweekly event, first create
  10017.           a directory on  your hard drive such as DCIBACK,  then create the
  10018.           batch file, DCIBACK.BAT and define it as a biweekly event.
  10019.  
  10020.           The  batch file should copy all .DCI files from the DCI directory
  10021.           to  the backup  directory.   For instance,  the batch  file might
  10022.           read:
  10023.  
  10024.                              copy C:\DCI\*.DCI C:\DCIBACK
  10025.  
  10026.           This  will backup  the main board  data file, the  user file, the
  10027.           Information section data files, the  protocol data files, and the
  10028.           event data files and will only take a minute or two.  It takes so
  10029.           little time to run that you may want to do this as a daily event.
  10030.  
  10031.  
  10032.           Deletion of Inactive Users
  10033.  
  10034.           The  smaller the  userfile, the  faster searches  of it  will be.
  10035.           Users can be deleted as an event (see EVENTS).
  10036.  
  10037.           Suggested: check once a month by S)earching the user file by Last
  10038.           Call Date.
  10039.  
  10040.  
  10041.           Deletion of Received E-Mail
  10042.  
  10043.           The fewer messages  in E-Mail, the faster  users will be  able to
  10044.           access their messages.   Keeping E-Mail  limited to 500  messages
  10045.           will keep search time to a minimum and should allow most users to
  10046.           maintain a thread of  E-Mail.  When deleting received  E-Mail, do
  10047.           not delete  the last 100 or  so messages in the  base to preserve
  10048.           recent threads.
  10049.  
  10050.           Suggested: weekly or as necessary.
  10051.  
  10052.  
  10053.           Deletion of Old Messages
  10054.  
  10055.           Do not  allow message numbers in  any one base to  exceed 30,000.
  10056.           Delete and Purge as necessary.
  10057.  
  10058.           Suggested: as necessary.
  10059.  
  10060.  
  10061.  
  10062.  
  10063.  
  10064.  
  10065.                                                                         147
  10066.  
  10067.  
  10068.  
  10069.  
  10070.           Moving Uploaded Files
  10071.  
  10072.           As the number  of files  in the Upload  directory increases,  you
  10073.           will need to  move them  to their permanent  directories.   Users
  10074.           specify  which directory a file  belongs in when  it is uploaded.
  10075.           Using  the M)ass  Move file  option, check  these settings.   The
  10076.           files can then be mass moved or you can set up an event to do it.
  10077.           After  a Mass Move, S)ort any directories that received new files
  10078.           to maintain the alphabetized listings.
  10079.  
  10080.           Suggested: check weekly or as file section activity dictates.
  10081.  
  10082.  
  10083.           File Directory Size
  10084.  
  10085.           Do  not allow  individual file  listings to  exceed 500  files as
  10086.           supporting utilities  will not be able to handle greater numbers.
  10087.           If a  file directory  contains close  to 500  files create  a new
  10088.           directory  and Mass Move files into it.   It is best to keep file
  10089.           directories to  100 files or  less to increase the  speed of file
  10090.           searches.
  10091.  
  10092.           Suggested: as necessary.
  10093.  
  10094.  
  10095.           Optimization
  10096.  
  10097.           A bulletin board  system is  file intensive.   Any software  that
  10098.           frequently updates numerous files will cause fragmentation of the
  10099.           files on your hard drive.  This makes your hard drive work harder
  10100.           when searching for and reading files and reduces its performance.
  10101.           Disk  optimization  software  will   reorganize  the  hard  disk.
  10102.           Remember: ALWAYS back up important  DCI files to floppies  before
  10103.           running optimization utilities.   Do NOT  run these utilities  as
  10104.           events.
  10105.  
  10106.           Suggested: monthly to quarterly.
  10107.  
  10108.  
  10109.  
  10110.  
  10111.  
  10112.  
  10113.  
  10114.  
  10115.  
  10116.  
  10117.  
  10118.  
  10119.  
  10120.  
  10121.  
  10122.  
  10123.  
  10124.  
  10125.  
  10126.  
  10127.  
  10128.  
  10129.  
  10130.                                                                         148
  10131.  
  10132.  
  10133.  
  10134.  
  10135.                         PARAMETERS FOR DOORS/PROTOCOLS/EVENTS
  10136.  
  10137.  
  10138.           External  programs often need to  be sent specific information in
  10139.           order to run properly.  Some of this information is repetitive or
  10140.           is specific  to the user that is online.  DCI provides codes that
  10141.           can be used  to send this information.  They  will be interpreted
  10142.           by DCI and sent to the program to be executed.  Each code must be
  10143.           preceded by a percent sign (%) and followed by a blank space.
  10144.  
  10145.           For  instance, if  a program needs  to know the  user's name, the
  10146.           baud rate,  and the comm port, the parameters would be: %N %B %P.
  10147.           Each  time this  program is run,  the name  and baud  rate of the
  10148.           current user online and the  number of the active comm port  will
  10149.           be sent to the external program.
  10150.  
  10151.           When modifying  doors, events, and protocols DCI will display the
  10152.           parameters  as both coded and  translated so you  can see exactly
  10153.           what information will be sent to the program. 
  10154.  
  10155.           Only  letters preceded  by a  percent  sign will  be interpreted,
  10156.           allowing  for greater flexibility in  sending parameters.  The %Z
  10157.           code will send the pathname of the DCI directory.  If the program
  10158.           needs the pathname of the \DOORS directory, enter %ZDOORS as part
  10159.           of the parameter string.   For instance, if the DCI directory  is
  10160.           C:\DCI, %ZDOORS will be translated to C:\DCI\DOORS.
  10161.  
  10162.           External  programs  vary in  the  way the  information  they need
  10163.           should  be formatted.    DCI provides  several different  ways of
  10164.           sending some of this information.
  10165.  
  10166.           For  instance,  external  programs  vary in  the  way  that  they
  10167.           determine whether or not the user is at the local keyboard.  Some
  10168.           doors determine this by the word LOCAL in the command  line.  The
  10169.           %Q code will be translated as LOCAL if the user is local and will
  10170.           not be translated at all if  the user is on from remote.   The %O
  10171.           command will be  translated to 0 if  the user is local or  to the
  10172.           active   comm  port  number  if  the  user  is  on  from  remote.
  10173.           Similarly, more than one code is  available to pass on color  and
  10174.           graphics setting information, and the user's name. 
  10175.  
  10176.           Several codes are available  that are interpreted by DCI  and not
  10177.           passed on to the program being executed.  These include a code to
  10178.           tell DCI that the program updates the user's record, one to limit
  10179.           the user's time in the  door, and one to tell DCI  that important
  10180.           information has been altered and it needs to recycle.
  10181.  
  10182.  
  10183.  
  10184.  
  10185.  
  10186.  
  10187.  
  10188.  
  10189.  
  10190.  
  10191.  
  10192.  
  10193.  
  10194.  
  10195.                                                                         149
  10196.  
  10197.  
  10198.  
  10199.  
  10200.           Parameter Codes
  10201.  
  10202.           The list below shows the codes, a brief  explanation of what each
  10203.           is translated to, and the format of the information that is sent.
  10204.  
  10205.             A     sends the actual baud rate of the user, useful with
  10206.                   locked bauding (300, 1200, 2400, 4800, 9600, 19200,
  10207.                   38400)
  10208.             B     sends the modem baud rate (300, 1200, 2400, 4800, 9600,
  10209.                   19200, 38400)
  10210.             C     user's color selection (C - yes, N - no)
  10211.            C1     user's color selection (1 - yes, 0 - no)
  10212.             D     user's data phone number (##########)
  10213.             E     DCI exit (*** see caution below ***)
  10214.             F     user's transfer protocol letter (A-Z)
  10215.             G     user's graphics selection (G - yes, N - no)
  10216.            G1     user's graphics selection (1 - yes, 0 - no)
  10217.             H     user's home city, state (city,state)
  10218.             L     user's time left this call in minutes
  10219.             M     limit user's time in door (*** see caution below ***)
  10220.             N     user's system name (blanks replaced by % eg., BOARD USER
  10221.                   would be sent as BOARD%USER)
  10222.            N_     user's system name (blanks replaced by _ eg., BOARD USER
  10223.                   would be sent as BOARD_USER)
  10224.             O     active comport with 0 for local (0, 1, 2, 3, 4)
  10225.             P     active comport (1, 2, 3, 4)
  10226.             Q     local?  (LOCAL or nothing if not local)
  10227.             R     user's record number
  10228.             S     user's security level
  10229.             T     current time (HH:MM)
  10230.             U     user's record update indication (*** see caution below
  10231.                   ***)
  10232.             V     user's birth date (MMDDYY)
  10233.             X     path to message data files
  10234.             Y     path to upload directory
  10235.             Z     pathname of DCI directory
  10236.  
  10237.  
  10238.           DCI Exit
  10239.  
  10240.           This  parameter is for utility  doors and events  that alter data
  10241.           that DCI keeps in memory.  The %E parameter will insure that once
  10242.           the  utility program runs,  the board will  halt.  Make  sure the
  10243.           board  is  running  in  a looping  batch  file  if  any of  these
  10244.           utilities  are set  as  events  or  run  as  doors  from  remote.
  10245.           Warning:    do  NOT  use  this  parameter  unless  the  utility's
  10246.           documentation specifically states it is necessary. 
  10247.  
  10248.  
  10249.           Limiting Door Time
  10250.  
  10251.           The  %M parameter may be used to  limit users' time in doors that
  10252.           do not allow  you to restrict door time.   To use this parameter,
  10253.           the maximum number of minutes  that a user can spend in  the door
  10254.           should be immediately following  it, e.g. %M15.  This  value must
  10255.           be greater than  0 and less than  256.  Caution: do  not use this
  10256.           parameter with doors that write to the DCI user record. 
  10257.  
  10258.  
  10259.  
  10260.                                                                         150
  10261.  
  10262.  
  10263.  
  10264.  
  10265.           The parameter will be  compared to the user's actual  online time
  10266.           remaining.  The user will be granted the lesser of the two in the
  10267.           door.   For instance, if you set %M20 and the user has 10 minutes
  10268.           online  time left,  the user will  be allowed  10 minutes  in the
  10269.           door. 
  10270.  
  10271.  
  10272.           Updating the User Record
  10273.  
  10274.           The  %U code  is used if  the user's  record needs  to be updated
  10275.           after leaving  a door.  This is necessary with some programs that
  10276.           modify  the user's  record if  the changes  need to  be effective
  10277.           immediately, such as  granting base access  with the Auto  Access
  10278.           Door.   It  is interpreted  by  the system  and not  sent to  the
  10279.           external program.
  10280.  
  10281.  
  10282.           User Name Format
  10283.  
  10284.           When  passing  information  on  a  command  line  to an  external
  10285.           program, the information  is separated by spaces.   For instance,
  10286.           if a  door wanted the user's  handle followed by  the user's time
  10287.           left, the string would  look like TYPICAL USER 30.  Most programs
  10288.           would  interpret this as the user's name being "TYPICAL" and then
  10289.           expect the time  to be in  the next string,  in this case  "USER"
  10290.           which would cause an error.
  10291.  
  10292.           DCI does not pass the user's first  and last name to a door,  but
  10293.           will pass the  user's system name (if the board  does not support
  10294.           handles, this will be the user's first and last name). The spaces
  10295.           in  the user's system name must be replaced by another character.
  10296.           The  %N parameter will  be translated to  the user's name  with a
  10297.           percent  sign replacing the strings.  The %N_ parameter will tell
  10298.           the system to replace the spaces with underlines.
  10299.  
  10300.              %N   = TYPICAL%USER.
  10301.             %N_   = TYPICAL_USER.
  10302.  
  10303.           If the external program expects both a first and last name on the
  10304.           command line,  use the N parameter  of your choice followed  by 3
  10305.           spaces.  The second space will be  interpreted as the user's last
  10306.           name.
  10307.  
  10308.  
  10309.  
  10310.  
  10311.  
  10312.  
  10313.  
  10314.  
  10315.  
  10316.  
  10317.  
  10318.  
  10319.  
  10320.  
  10321.  
  10322.  
  10323.  
  10324.  
  10325.                                                                         151
  10326.  
  10327.  
  10328.  
  10329.  
  10330.                                       PROTOCOLS
  10331.  
  10332.  
  10333.           DCI contains no  internal protocols, as protocols are improved so
  10334.           rapidly  and the best are  written by programmers  who devote all
  10335.           their time to the development of such.  We strongly recommend the
  10336.           use  of Omen  Technology's  DSZ.COM  or  GSZ.EXE.   Both  contain
  10337.           numerous protocols in a relatively small program and perform very
  10338.           reliably.
  10339.  
  10340.  
  10341.           Choosing Protocols
  10342.  
  10343.           When  deciding on what protocols  to use, select  only those that
  10344.           meet the following criteria:
  10345.  
  10346.                The program returns an exit code of 0 when the file transfer
  10347.                is  successful and  a nonzero  exit  code when  the transfer
  10348.                fails.   DCI  uses  these  exit codes  to determine  how  to
  10349.                correctly update the user's record.
  10350.  
  10351.                The program does not freeze if a user drops carrier during a
  10352.                transfer.
  10353.  
  10354.                The  program accepts file names with  full pathnames so that
  10355.                users  can download  a file  without being in  the directory
  10356.                that contains the file.
  10357.  
  10358.                The program maintains a log of all transfer activity.   This
  10359.                will  allow you  to  determine if  someone is  abusing  your
  10360.                system by downloading files and aborting them at the end  of
  10361.                the transfer (actually receiving the file), which tricks the
  10362.                protocol   into  concluding   that  the  transfer   was  not
  10363.                successful.
  10364.  
  10365.           Whenever you set up a new protocol, test it to make sure it works
  10366.           correctly under a variety of situations  before allowing users to
  10367.           use it.   Drop carrier  during transfers, abort  the transfer  at
  10368.           various points, and download files from multiple directories.  If
  10369.           a  protocol has only a few small  quirks, chances are a user will
  10370.           stumble over them.  It  is best not to use such a  protocol.  Put
  10371.           file viewers through similar tests.
  10372.  
  10373.  
  10374.           Protocol Fields
  10375.  
  10376.           The protocol information saved by DCI is very similar to the door
  10377.           information.  Each protocol record contains the following fields:
  10378.  
  10379.           Status
  10380.           Disabled :  This record is not used and will be removed when  the
  10381.                       data file is purged.
  10382.           Inactive :  The protocol  is unavailable;  it will  not be purged
  10383.                       unless information is not complete.
  10384.           Active   :  This protocol is available for use.
  10385.  
  10386.  
  10387.  
  10388.  
  10389.  
  10390.                                                                         152
  10391.  
  10392.  
  10393.  
  10394.  
  10395.           File Name
  10396.           The full file name, including extension, of the external program.
  10397.           The file must be in the Main DCI Directory.
  10398.  
  10399.           Name
  10400.           The  name (up to  22 characters) that  the users will  see on the
  10401.           protocol menu or when transferring a  file (i.e. XMODEM CRC).  If
  10402.           the protocol supports  batch transfers  and you  set it  up as  a
  10403.           batch type (see  Type below),  include the word  "Batch" in  this
  10404.           entry.
  10405.  
  10406.           Access Level
  10407.           This is the minimum security level necessary to use the protocol.
  10408.           When testing  new protocols it  is best to  restrict it to  a few
  10409.           people.
  10410.  
  10411.           Letter
  10412.           The letter used to record the user's default protocol in the user
  10413.           record (cannot be a duplicate of another protocol's letter).  Try
  10414.           to adhere to  standard protocol  lettering (X for  Xmodem, C  for
  10415.           Xmodem CRC, et cetera).
  10416.  
  10417.           Type
  10418.           This  field tells  DCI what  the program  does.   In the  case of
  10419.           protocols, the batch designation activates the Batch Queue when a
  10420.           user enters the  file section.  The types of  viewers are used to
  10421.           determine if  a viewer is available for the type of file the user
  10422.           wishes  to view (files with  the extensions .TXT,  .DOC, and .MSG
  10423.           are viewed by  an internal DCI procedure).  This  field is set to
  10424.           one of the following:
  10425.  
  10426.                    Single file transfer protocol
  10427.                    Batch file transfer protocol
  10428.                    ZIP viewer
  10429.                    LZH viewer
  10430.                    ARC viewer
  10431.                    GIF viewer
  10432.  
  10433.           Send Parm String
  10434.           This  is  the list  of  parameters  necessary  for  the  external
  10435.           protocol to send a file to the user or for the viewer to access a
  10436.           file.   Most  protocols require  that the  last parameter  is the
  10437.           name(s) of the file(s) being transferred.  DCI automatically adds
  10438.           these to the end of the parameter string (see PARAMETERS).
  10439.  
  10440.           Receive Parm String
  10441.           This  is  the  list  of  parameters  necessary  for the  external
  10442.           protocol to receive a file from the user.  Most protocols require
  10443.           that  the name(s) of the file(s) being transferred be sent as the
  10444.           last parameter.   DCI automatically  adds these to  the parameter
  10445.           string.     (Viewers   do  not   have  receive   parameters  [see
  10446.           PARAMETERS]).
  10447.  
  10448.  
  10449.  
  10450.  
  10451.  
  10452.  
  10453.  
  10454.  
  10455.                                                                         153
  10456.  
  10457.  
  10458.  
  10459.  
  10460.           Protocol SysOp Commands
  10461.  
  10462.           From the  SysOp  File Menu,  select  P)rotocols.   The  following
  10463.           commands are then available:
  10464.  
  10465.           Add
  10466.           The Add  command allows you to  add a new record  to the protocol
  10467.           data  file  maintained by  DCI.   You will  be prompted  to enter
  10468.           information  for  each  field in  the  record.    Until you  have
  10469.           completely added all the necessary data and are ready to test the
  10470.           protocol, set it to Inactive.  E)xit and S)ave the information.
  10471.  
  10472.           DCI allows  for a total of  29 protocol and viewer  records. This
  10473.           includes any records with a status of Deleted.  If you try to Add
  10474.           a new protocol  or viewer when  there are already  29 defined,  a
  10475.           warning message will display  and you will have to  delete one or
  10476.           purge the deleted records before adding the new one.
  10477.  
  10478.           Modify
  10479.           The  Modify  command allows  you to  change  any of  the existing
  10480.           protocol  records.  Once  you enter the  number of the  record to
  10481.           modify,  you will be presented  with a menu  showing the existing
  10482.           settings.  The A)ll  option is available when adding a new record
  10483.           or  when the current  one has a  status of Deleted.   This option
  10484.           will  prompt you  for  each field  of  the definition  in  order,
  10485.           overwriting any existing fields in the record.
  10486.  
  10487.           To alter any definition,  select the appropriate number  from the
  10488.           menu.  When you E)xit, you will have the opportunity to S)ave all
  10489.           the changes you have made.
  10490.  
  10491.           Each time a user enters the file section the system checks to see
  10492.           if  his protocol is  active.  If  it is not, when  he attempts to
  10493.           transfer  a  file he  will be  prompted  to change  his protocol.
  10494.           Thus, if you  disable a protocol you need not  worry that it will
  10495.           cause problems  for the  users (other  than the  inconvenience of
  10496.           having to select another one) or hang the system.
  10497.  
  10498.  
  10499.           List
  10500.           This command will display a list of  all the protocol records and
  10501.           most of the information contained in each one.
  10502.  
  10503.           This is a sample listing:
  10504.  
  10505.                   File Name    Status Sec Letter Display Name    Type
  10506.  
  10507.               1. TRANSFER.EXE  Active  60   F    FastModem       Single
  10508.               2. TRANSFER.EXE  Active  60   Q    QwikModem Batch Batch
  10509.               3. LOOKSEE.EXE   Active  60   l    LookSee Zip     ZIP view
  10510.               4. GOFILEGO.COM  Inact  255   G    GoGoModem Batch Batch
  10511.               5. BUGGY.EXE     Dele'd 255   B    BugsModem       Single
  10512.  
  10513.           The  first  two  protocols  use  the  same  file  with  different
  10514.           parameters  (not shown)  to invoke  two different  protocols, one
  10515.           that  supports single  file transfers  and another  that supports
  10516.           batch transfers.
  10517.  
  10518.  
  10519.  
  10520.                                                                         154
  10521.  
  10522.  
  10523.  
  10524.  
  10525.           Only  the Active protocols will be displayed on the Protocol Menu
  10526.           when the user selects Transfer Protocol  from the File Menu.  The
  10527.           Protocol Menu displays each  active protocol's Letter and Display
  10528.           Name.   When the user selects a  protocol, the protocol letter is
  10529.           stored in the user's record to indicate his default protocol.
  10530.  
  10531.  
  10532.           Purge
  10533.           This  command will remove any records from the protocol file that
  10534.           have a status of Deleted.  When you change the status of a record
  10535.           to  Deleted, Purge  the file  as it  will  increase the  speed of
  10536.           record searches.
  10537.  
  10538.  
  10539.           Rearrange
  10540.           This  allows you  to rearrange  the order of  the records  in the
  10541.           protocol  file.  The Protocol Menu displays the protocol names in
  10542.           the order that they are stored.
  10543.  
  10544.  
  10545.           Sort
  10546.           This  command  will   sort  the  records  in  the  protocol  file
  10547.           alphabetically by Display Name.
  10548.  
  10549.  
  10550.  
  10551.  
  10552.  
  10553.  
  10554.  
  10555.  
  10556.  
  10557.  
  10558.  
  10559.  
  10560.  
  10561.  
  10562.  
  10563.  
  10564.  
  10565.  
  10566.  
  10567.  
  10568.  
  10569.  
  10570.  
  10571.  
  10572.  
  10573.  
  10574.  
  10575.  
  10576.  
  10577.  
  10578.  
  10579.  
  10580.  
  10581.  
  10582.  
  10583.  
  10584.  
  10585.                                                                         155
  10586.  
  10587.  
  10588.  
  10589.  
  10590.                                  RATIOS/PARTICIPATION
  10591.  
  10592.  
  10593.           Types of File Ratios
  10594.  
  10595.           The file ratio  can be determined by  either the number  of files
  10596.           transferred or by the size of the files transferred.
  10597.  
  10598.           The file  ratio is the  ratio a  user must maintain  in order  to
  10599.           download files.  If you choose a ratio of 1:10 then the user must
  10600.           upload  1k or  1 file  for every  10k or  10 files  downloaded to
  10601.           continue to download.  If you do not  wish to impose a ratio, you
  10602.           can  set  this value  to  0.   You  may also  incorporate  a user
  10603.           participation factor into the ratio. 
  10604.  
  10605.  
  10606.           Participation
  10607.  
  10608.           A user's  participation is  determined by message  base activity,
  10609.           reading  and posting.  The Participation value in the user record
  10610.           is  based  on posts  made  by  the user  and  is  a "bonus"  when
  10611.           determining  overall  board participation,  and  recognizes those
  10612.           users who post heavily in only a few bases.  New  users are given
  10613.           "extra credit" during the first 6 calls.
  10614.  
  10615.           If you do not wish to use the participation factor, set it to  0;
  10616.           otherwise,  set it at the amount of participation you expect from
  10617.           the users of your system.   It is a percentage and can set from 1
  10618.           to 100%.
  10619.  
  10620.  
  10621.           Combined Ratio and Participation
  10622.  
  10623.           Several values are involved  in combining the board participation
  10624.           factor and the user's ratio, which  is then compared to the board
  10625.           ratio to determine whether the download is allowed.
  10626.  
  10627.           The  weight  that  a  user's  participation  has  on  downloading
  10628.           privileges  is determined and then  compared to the  value of the
  10629.           board participation that you have selected.  For instance, if you
  10630.           set   board  participation   at  50%   and  the   user  has   50%
  10631.           participation,  then the  user's relative  participation  will be
  10632.           100%.  Users whose  participation is higher than 50%,  would have
  10633.           relative participation  values greater than 100%,  with a maximum
  10634.           of 200%.
  10635.  
  10636.                             Board      User    Relative
  10637.  
  10638.                              100        100       100
  10639.                               75        100       133
  10640.                               75         75       100
  10641.                               75         50        66
  10642.                               75         25        33
  10643.                               50        100       200
  10644.                               50         75       133
  10645.                               50         50       100
  10646.                               50         25        50
  10647.  
  10648.  
  10649.  
  10650.                                                                         156
  10651.  
  10652.  
  10653.  
  10654.  
  10655.  
  10656.           It  is   the  Relative  Participation  that   combines  with  the
  10657.           upload/download  ratio and is  expressed in the  user's S)tats in
  10658.           the File Section.
  10659.  
  10660.           When  the   user   wants  to   download   a  file,   his   actual
  10661.           upload/download  ratio is  computed  and then  multiplied by  his
  10662.           relative participation  factor.  The  effect is that  someone who
  10663.           participates  at the level that  you expect will  be dealing with
  10664.           his actual ul/dl  ratio (multiplied by 1.00), someone who doesn't
  10665.           participate as  much  will  have  an elevated  ul/dl  ratio,  and
  10666.           someone who participates more than you expect will have a lowered
  10667.           ul/dl ratio (as low as one half of the board ratio).
  10668.  
  10669.                 Participation                 Ratio
  10670.  
  10671.              Board User  Relative    Board  User  Relative  DL
  10672.  
  10673.                100  100     100       1:10  1:10     1:10   Yes
  10674.                 75  100     133       1:10  1:10     1:13   Yes
  10675.                 75   75     100       1:10  1:10     1:10   Yes
  10676.                 75   50      66       1:10  1:10     1:7    No
  10677.                 75   25      33       1:10  1:10     1:3    No
  10678.  
  10679.                 50  100     200       1:10  1:10     1:20   Yes
  10680.                 50   75     133       1:10  1:10     1:13   Yes
  10681.                 50   50     100       1:10  1:10     1:10   Yes
  10682.                 50   25      50       1:10  1:10     1:5    No
  10683.  
  10684.           New users are given  "extra credit" upload points when  the ratio
  10685.           is  computed so that they  may download without  uploading if you
  10686.           have the participation factor set at less than 100%.  The  amount
  10687.           of  the credit  is determined  by comparing  the board  ratio and
  10688.           participation factor.   The  lower the participation  factor, the
  10689.           higher the credit.  
  10690.  
  10691.           CoSysOps  are automatically  given  a  relative participation  of
  10692.           100%.  You  can also modify a user's record  and turn their ratio
  10693.           off.
  10694.  
  10695.  
  10696.           Free Downloads
  10697.  
  10698.           You  can designate  selected files  as free, such  as information
  10699.           files  on your system or  file compression utilities.   They will
  10700.           not be added  to the user's download statistics nor  will they be
  10701.           figured in the download ratio.
  10702.  
  10703.           To  set up  a directory of  free files  add a  file directory and
  10704.           create  its DOS  directory with  a name  beginning with  the word
  10705.           "FREE".  For instance, "FREETEXT", "FREEUTIL", or "FREE1". 
  10706.  
  10707.           To allow users to download files regardless of how much time they
  10708.           have  left on the system  and regardless of  their ratio setting,
  10709.           set up  the directory with a name beginning with the word "TIME".
  10710.           The  time the user spends downloading files from such a directory
  10711.           will be credited completely when the download is complete. 
  10712.  
  10713.  
  10714.  
  10715.                                                                         157
  10716.  
  10717.  
  10718.  
  10719.  
  10720.                                        SECURITY
  10721.  
  10722.  
  10723.           Security is of prime importance on a bulletin board system.   DCI
  10724.           allows you to configure the system  to give users a great deal of
  10725.           freedom or very little.   There are many levels of security  on a
  10726.           DCI system.
  10727.  
  10728.  
  10729.           System Access
  10730.  
  10731.           Callback verification of new users is the first level of advanced
  10732.           security on a  DCI board.  Random callback and  callback at every
  10733.           logon increase security tremendously.
  10734.  
  10735.           Another option is the  use of a Private Logon  Password.  Callers
  10736.           will connect  but there will be  nothing on the screen.   If they
  10737.           enter the Private Logon Password correctly, the logon prompt will
  10738.           then appear.
  10739.  
  10740.  
  10741.           New User Registration and Access
  10742.  
  10743.           If you wish to run a  private system, set Allow New Users to  NO.
  10744.           No  one  will be  able to  logon as  NEW and  gain access  to the
  10745.           system.   They will have an opportunity  to leave feedback to the
  10746.           SysOp.  In this way, you can request applications for access.
  10747.  
  10748.           If  you do  allow  new users,  setting  Local and  Long  Distance
  10749.           Callback to YES will ensure that you have a verified phone number
  10750.           on each user who does gain access  to the system.  This is by  no
  10751.           means  fail proof, but  it does afford  a degree of  security far
  10752.           above that  of  trusting users  to provide  you with  identifying
  10753.           information.
  10754.  
  10755.           If  you do  Allow Long  Distance Users  and do  not use  the Long
  10756.           Distance Callback, to guard against those who enter invalid phone
  10757.           numbers just to gain access you should consider restricting their
  10758.           access to the system more than you would the local new user.  You
  10759.           can do this  by setting  the Unverified Security  Level and  Time
  10760.           lower than that of those for Verified Users.
  10761.  
  10762.           The  Verified Security  Level and Main  and File  Command Options
  10763.           that  you allow  are the next  step in controlling  access to the
  10764.           system.   In conjunction with the Access  levels you have set for
  10765.           the door  sections, individual doors, individual  bases, the file
  10766.           section, and handles, the new user will only have access to those
  10767.           areas of the system that you deem appropriate.
  10768.  
  10769.           When a new user enters  registration information, the user's real
  10770.           name, handle (if allowed), and phone numbers  are checked against
  10771.           all the entries  in the  user file.   If any  of these match  the
  10772.           information  of  an existing  user  the  registration process  is
  10773.           aborted, an explanation  is noted in the  Failcall Log (including
  10774.           information on  the current user with  matching information), and
  10775.           the  user is  logged off  after having  the opportunity  to leave
  10776.           feedback.
  10777.  
  10778.  
  10779.  
  10780.                                                                         158
  10781.  
  10782.  
  10783.  
  10784.  
  10785.           The  TrashN (name) and TrashP (phone) logs  allow you to keep out
  10786.           people  who have not behaved  appropriately on your  system.  The
  10787.           other phone logs  help to  ensure that users  are entering  valid
  10788.           phone number information.
  10789.  
  10790.           See also SYSOP: CONFIGURATION, New Users and Modem Setup; DISPLAY
  10791.           FILES,  Register.mnu; LOG  FILES,  Activity  Log,  Failcall  Log,
  10792.           GoodArea Log, LDPhone Log,  RegAlert Log, TrashN Log, and  TrashP
  10793.           Log; and the remainder of the SECURITY section.
  10794.  
  10795.  
  10796.           CoSysOps
  10797.  
  10798.           DCI allows you to decide the complete security level structure of
  10799.           your system,  including defining the security  level necessary to
  10800.           have access to the  CoSysOp functions.  The SysOp  security level
  10801.           is 255.  Set the CoSysOp security level at less than 255.
  10802.  
  10803.           CoSysOps  have  access  to all  the  SysOp  Functions with  these
  10804.           exceptions:
  10805.  
  10806.                   CoSysOps may NOT view or alter a SysOp's account.
  10807.  
  10808.                   CoSysOps may NOT delete a message  the SysOp posted using
  10809.                   his System Name.
  10810.  
  10811.                   CoSysOps may NOT access  the Board Directories section of
  10812.                   the  Board Configuration.
  10813.  
  10814.                   CoSysOps may  NOT access  files in the  Private Directory
  10815.                   protected with the SysOp File Password.
  10816.  
  10817.                   CoSysOps may NOT use the Other File viewing, editing, and
  10818.                   searching feature in the SysOp Files area.
  10819.  
  10820.  
  10821.           TempSysOp
  10822.  
  10823.           This  gives  the user  currently  online  temporary SysOp  access
  10824.           including a security level of 255  and full main and file command
  10825.           options.  Use  this feature with caution.   The user will  retain
  10826.           the SysOp access until you  toggle it back off with Alt-T  or the
  10827.           user logs off the board.  When a user has  Temporary SysOp access
  10828.           a highlighted  *T* will appear on the status line and the message
  10829.           "Temporary SysOp  Access!" will  appear above  base prompts  as a
  10830.           reminder.
  10831.  
  10832.  
  10833.           Messages and Bases
  10834.  
  10835.           To  protect the  users'  privacy, private  messages and  messages
  10836.           posted in private  bases are  not displayed on  the local  screen
  10837.           when a user is on from remote.   Pressing the F6 key on the local
  10838.           keyboard will  allow these  messages to  be displayed  locally or
  10839.           Base Visibility option will allow messages in bases other than E-
  10840.           Mail to display on the local screen.  
  10841.  
  10842.  
  10843.  
  10844.  
  10845.                                                                         159
  10846.  
  10847.  
  10848.  
  10849.  
  10850.           When  a user enters a private base  or E-Mail, the message screen
  10851.           will be  blanked unless the SysOp  presses the F6 key.   The same
  10852.           occurs if  a  user enters  a  private message  in an  open  base.
  10853.           Feedback  at  logoff and  at chat  is  blanked although  new user
  10854.           feedback is not.
  10855.  
  10856.           On boards  that allow handles, unless  the user has opted  to use
  10857.           his real  name as his system  name it will never  be displayed on
  10858.           the board.   It is only available  on the status line  and in the
  10859.           user record.
  10860.  
  10861.           Users' access to each base can be controlled through the security
  10862.           level settings on the base as well as through the individual user
  10863.           record.   Several levels  of base  access, including  locking the
  10864.           user out completely,  are available.   With a lock out,  the user
  10865.           can not gain  access to  the base unless  the SysOp  specifically
  10866.           changes it.
  10867.  
  10868.           Doors
  10869.  
  10870.           Access to the door sections as well as to individual doors can be
  10871.           controlled by security level.
  10872.  
  10873.           There is no  option to pass a user's real name (unless it is also
  10874.           his handle) or password to a door.   Certain door interface files
  10875.           request this information.   The user's handle is inserted  as his
  10876.           real name, and the word "PASSWORD" is entered as his password.  
  10877.  
  10878.  
  10879.           SysOp Read
  10880.  
  10881.           Normally,  the SysOp sees the  message headers just  as any user.
  10882.           However,  the SysOp  can press the  F5 key on  the local keyboard
  10883.           which will display the  system names of the posters next to their
  10884.           handles.  Pressing  this key at the Search prompt  will allow the
  10885.           SysOp  to use  any  search criteria  regardless  of message  base
  10886.           format.  For  instance, messages  in an anonymous  base could  be
  10887.           searched by date.
  10888.  
  10889.  
  10890.           Include Files
  10891.  
  10892.           These  files may be located in either the Include Directory (when
  10893.           included in  the text of a  message) and the  DCI Directory (when
  10894.           included  in an  MNU file).   Allowing  Include Files  from other
  10895.           directories  would   jeopardize  the  security  of   your  files,
  10896.           particularly log  files.    The  SysOp may,  in  some  instances,
  10897.           include  files  from other  directories  (see  INCLUDE FILES  for
  10898.           details).
  10899.  
  10900.  
  10901.           File Section
  10902.  
  10903.           The file  section contains internal  security measures.   No file
  10904.           with the extension .DCI may be accessed by a regular user nor can
  10905.           such a file be uploaded.
  10906.  
  10907.  
  10908.  
  10909.  
  10910.                                                                         160
  10911.  
  10912.  
  10913.  
  10914.  
  10915.           The SysOp also has complete control over users' access to private
  10916.           directories other than directory 0.  The files in directory 0 are
  10917.           only  available to those  users who know  the full  file name and
  10918.           password  (provided  it   is  not  the  SysOp  password)  of  the
  10919.           particular file.
  10920.  
  10921.           Only files in directories that the user has full access to may be
  10922.           viewed.  Only the SysOp or a user with Temporary SysOp Access can
  10923.           view files in Directory 0.
  10924.  
  10925.  
  10926.  
  10927.  
  10928.  
  10929.  
  10930.  
  10931.  
  10932.  
  10933.  
  10934.  
  10935.  
  10936.  
  10937.  
  10938.  
  10939.  
  10940.  
  10941.  
  10942.  
  10943.  
  10944.  
  10945.  
  10946.  
  10947.  
  10948.  
  10949.  
  10950.  
  10951.  
  10952.  
  10953.  
  10954.  
  10955.  
  10956.  
  10957.  
  10958.  
  10959.  
  10960.  
  10961.  
  10962.  
  10963.  
  10964.  
  10965.  
  10966.  
  10967.  
  10968.  
  10969.  
  10970.  
  10971.  
  10972.  
  10973.  
  10974.  
  10975.                                                                         161
  10976.  
  10977.  
  10978.  
  10979.  
  10980.                                      STATUS LINE
  10981.  
  10982.  
  10983.           The status line on  the bottom of the screen when  a user logs on
  10984.           displays information  about the  user, allows  you to  change the
  10985.           user's settings,  and  allows you  to display  and change  system
  10986.           information.
  10987.  
  10988.              NOTE: If Direct Video  (SYSOP: CONFIG: Miscellaneous)
  10989.                    is set to  NO, the Status Line  will not appear
  10990.                    on the local screen.
  10991.  
  10992.           When a user logs on the status line appears, displaying
  10993.           information about the user.  There are five user information
  10994.           status lines.  Pressing F1 will rotate through these.
  10995.  
  10996.  
  10997.           User Status Line I
  10998.  
  10999.           <System Name> TL<time left in minutes> SL<security level>  <last
  11000.           call date> C:<number of times called> <baud rate [MNP
  11001.           connection]><system time>.
  11002.  
  11003.  
  11004.           User Status Line II
  11005.  
  11006.           <First and Last Name> D:<data line number> V:<voice number>
  11007.           B:<date of birth> <system time>.
  11008.  
  11009.  
  11010.           User Status Line III
  11011.  
  11012.           R:<file ratio?> UK:<K uploaded> DK:<K downloaded>
  11013.           UD:<upload:download ratio> MP:<message post participation>
  11014.           P:<system participation> OKD:<relative user ratio> TP:<transfer
  11015.           protocol> <system time>.
  11016.  
  11017.  
  11018.           User Status Line IV
  11019.  
  11020.           Note: <user record note>
  11021.  
  11022.  
  11023.           User Status Line V
  11024.  
  11025.           Chat Reason: <reason user entered at chat prompt>
  11026.  
  11027.           The last status line only appears if the user has requested chat.
  11028.  
  11029.  
  11030.  
  11031.  
  11032.  
  11033.  
  11034.  
  11035.  
  11036.  
  11037.  
  11038.  
  11039.  
  11040.                                                                         162
  11041.  
  11042.  
  11043.  
  11044.  
  11045.           When a new user is logging on there are two status lines that can
  11046.           be toggled by F1:
  11047.  
  11048.  
  11049.           New User Status Line I
  11050.  
  11051.           REGISTERING NEW USER:   <system name> (<first and last name>)
  11052.                                   <baud rate [MNP connection]>.
  11053.  
  11054.  
  11055.           New User Status Line II
  11056.  
  11057.           D:<data line number> V:<voice phone number>.
  11058.  
  11059.  
  11060.           Command Status Lines remind  you of which key to  press to modify
  11061.           user or system settings.  The settings can either be turned on or
  11062.           off  (those followed by a single arrow) or increased or decreased
  11063.           (those followed by two  arrows).  The direction the  arrow points
  11064.           tells you the result of pressing the key.
  11065.  
  11066.           Pressing F2 will rotate between command status lines:
  11067.  
  11068.           Command Line I
  11069.  
  11070.                    F3- decrease user's session time by 5 minutes
  11071.  
  11072.                    F4- increase user's session time by 1 minute
  11073.  
  11074.                    F5- toggle SysOp Read
  11075.  
  11076.                    F6- toggle Private Display
  11077.  
  11078.                    F7- toggle SysOp Page
  11079.  
  11080.                    F8- decrease user's security level by 5 minutes
  11081.  
  11082.                    F9- increase user's security level by 1 minute
  11083.  
  11084.                   F10- toggle SysOp Next
  11085.  
  11086.  
  11087.           Command Line II
  11088.  
  11089.                 ALT C- chat (break in immediately)
  11090.  
  11091.                     E- event information
  11092.  
  11093.                     H- hang up modem
  11094.  
  11095.                     J- jump to DOS
  11096.  
  11097.                     N- nice chat toggle
  11098.  
  11099.                     T- temporary SysOp status
  11100.  
  11101.                  ^HOM- storm key
  11102.  
  11103.  
  11104.  
  11105.                                                                         163
  11106.  
  11107.  
  11108.  
  11109.  
  11110.           Command Line III
  11111.  
  11112.           FR:<board file ratio> PF:<participation> ULC:<upload
  11113.           compensation> FS:<file section security level>.
  11114.  
  11115.                ALT F3- decrease board file ratio by 1.
  11116.  
  11117.                    F4- increase board file ratio by 1.
  11118.  
  11119.                    F5- decrease board participation by 1.
  11120.  
  11121.                    F6- increase board participation by 1.
  11122.  
  11123.                    F7- decrease upload compensation by 1.
  11124.  
  11125.                    F8- increase upload compensation by 1.
  11126.  
  11127.                    F9- decrease file section access level by 1.
  11128.  
  11129.                   F10- increase file section access level by 1.
  11130.  
  11131.  
  11132.           Command Line IV
  11133.  
  11134.           CTL: DOORS:<door security level> HANDLES:<handle security level>
  11135.           ADDBASE:<add base security level> SOUND:
  11136.  
  11137.                CTL F3- decrease door security level by 1.
  11138.  
  11139.                    F4- increase door security level by 1.
  11140.  
  11141.                    F5- decrease handle security level by 1.
  11142.  
  11143.                    F6- increase handle security level by 1.
  11144.  
  11145.                    F7- decrease add a base security level by 1.
  11146.  
  11147.                    F8- increase add a base security level by 1.
  11148.  
  11149.                    F9- toggle Sound.
  11150.  
  11151.  
  11152.  
  11153.  
  11154.  
  11155.  
  11156.  
  11157.  
  11158.  
  11159.  
  11160.  
  11161.  
  11162.  
  11163.  
  11164.  
  11165.  
  11166.  
  11167.  
  11168.  
  11169.  
  11170.                                                                         164
  11171.  
  11172.  
  11173.  
  11174.  
  11175.           Command Line V
  11176.  
  11177.           SHF: NEW:<allow new users> CB:<callback verification>
  11178.           SL:<verified security level> LD:<allow long distance users> UV
  11179.           SL:<unverified security level>.
  11180.  
  11181.  
  11182.                SHF F3    toggle Allow New Users.
  11183.  
  11184.                    F4    toggle local callback verification.
  11185.  
  11186.                    F5    decrease verified security level by 1.
  11187.  
  11188.                    F6    increase verified security level by 1.
  11189.  
  11190.                    F7    toggle Allow Long Distance Callers.
  11191.  
  11192.                    F8    decrease unverified security level by 1.
  11193.  
  11194.                    F9    increase unverified security level by 1.
  11195.  
  11196.  
  11197.           Unlisted Commands
  11198.  
  11199.                 ALT L    log user back on without disconnecting.
  11200.  
  11201.                 ALT M    execute SysOp macro (see below)
  11202.  
  11203.                 ALT P    changes user's protocol to 'n' (not valid).
  11204.  
  11205.                 ALT R    toggles user's file ratio off and on.
  11206.  
  11207.                 ALT V    if user's  time and  security level are  less than
  11208.                          Verified  Security  Level and  Time, increase  the
  11209.                          user's settings (security  level,   time,  handles
  11210.                          allowed,  main  and  file  options)   to  verified
  11211.                          levels.
  11212.  
  11213.                 ALT Z    clears the local screen.
  11214.  
  11215.  
  11216.           SysOp Macros are keystroke  macros contained in MACRO.DCI. Create
  11217.           file  MACRO.DCI in  DCI  directory.   Enter  one macro  per  line
  11218.           (maximum  255 characters).  The macros are assumed to be numbered
  11219.           sequentially (i.e.,  the first  macro in  the file  becomes macro
  11220.           #1).    Lines in  MACRO.DCI beginning  with  a semicolon  (;) may
  11221.           contain comments.  Comment lines are not counted in the numbering
  11222.           of  the macros.   ASCII 15 and  ASCII 175 will  be interpreted as
  11223.           carriage  returns.  To execute a macro, enter Alt-M at almost any
  11224.           prompt and then  enter the number of the macro  to execute at the
  11225.           prompt.
  11226.  
  11227.  
  11228.  
  11229.  
  11230.  
  11231.  
  11232.  
  11233.  
  11234.  
  11235.                                                                         165
  11236.  
  11237.  
  11238.  
  11239.  
  11240.                                          TIME
  11241.  
  11242.  
  11243.           Users'  time limits can be  enforced as either  Daily or Session.
  11244.           Session time limits allow the user  to call as often as he wishes
  11245.           and  to use  his total  time limit  per call.   If  designated as
  11246.           Daily, the user can call as often as he wishes but may not exceed
  11247.           his time limit in total online time per day.  
  11248.  
  11249.           Daily time limits are reset at midnight.  A user who is online at
  11250.           midnight will be under his  next day's time limit at  that point.
  11251.           For instance,  a user is allowed  45 minutes per day.   His first
  11252.           call of  the day is  at 11:55 p.m.   At midnight,  his next day's
  11253.           time limit goes into effect.  He may stay online until 12:45 a.m.
  11254.           Had the  same user called (first call) at 11:15 p.m., he would be
  11255.           allowed  to stay  online until  12:45 a.m.,  using his  full time
  11256.           limit on both days. 
  11257.  
  11258.           DCI automatically provides  that all  users are  given five  more
  11259.           minutes should they exceed their time limit for the day.  This is
  11260.           to allow  a user to log back on to exchange an important message.
  11261.           It is strictly a courtesy.  If a user abuses  this privilege, you
  11262.           can disable (SYSOP: USER Modify Extra Options).
  11263.  
  11264.           When a user's  time has fallen  below 6 minutes,  he will not  be
  11265.           allowed to  access door programs.  This  is to guard against door
  11266.           programs that do not correctly calculate time.
  11267.  
  11268.           The system constantly checks the user's  time and will log a user
  11269.           off when  his time limit has  been exceeded.  The  user will have
  11270.           the  opportunity to leave feedback.   However, a user will not be
  11271.           interrupted  and logged  off  while posting  a  message if  Allow
  11272.           Overtime Usage is set to YES (SYSOP: CONFIG).
  11273.  
  11274.           At the logon prompt, if the  user has not entered any input after
  11275.           30 seconds, the  system will display "GOODBYE"  and disconnect.
  11276.  
  11277.           At other prompts the system will beep if the user has not entered
  11278.           any input in 90  seconds, and again at 120  and 150 seconds.   If
  11279.           the user still has not entered any input after three minutes, the
  11280.           system  will  log him  off.   SysOps and  CoSysOps are  given six
  11281.           minutes before input time out  and log off if on from  remote and
  11282.           ten minutes if on from the local keyboard.
  11283.  
  11284.  
  11285.  
  11286.  
  11287.  
  11288.  
  11289.  
  11290.  
  11291.  
  11292.  
  11293.  
  11294.  
  11295.  
  11296.  
  11297.  
  11298.  
  11299.  
  11300.                                                                         166
  11301.  
  11302.  
  11303.  
  11304.  
  11305.                                    ACKNOWLEDGEMENTS
  11306.  
  11307.  
  11308.           Many  people contributed  to  the development  of this  software.
  11309.           First and foremost is  Daniel Brewer, who is responsible  for the
  11310.           initial concept as well as  the motivation to write the BBS.   He
  11311.           diligently  coded  the  first version  in  April  1988.   Dan  is
  11312.           credited  with  the  original  design  of  the  ANSI  editor  and
  11313.           installation  program, and  has  helped in  both  the design  and
  11314.           coding of many features of the software.
  11315.  
  11316.           Without  Bill Weinheimer's helpful beta testing, suggestions, and
  11317.           constant support, this  would still be a homegrown system running
  11318.           only on my computer.   Bill is also directly responsible for  the
  11319.           Nordevald Callback Verification Door for Searchlight BBS.
  11320.  
  11321.           Special thanks  also to Blair Phillips, the second registered DCI
  11322.           SysOp, for  his many  helpful suggestions, support,  and diligent
  11323.           bug  tracking,   not  to   mention  his  detailed   research  and
  11324.           benchmarking of compatible doors.
  11325.  
  11326.           Heartfelt  thanks to  Wes Cowley  of Bird  Lake Software  for his
  11327.           perseverance, wit, warmth, and attention to detail.  Never have I
  11328.           received such devastating yet tactful  bug reports, and so  early
  11329.           in the morning, too.   Wes is responsible for  DCI's DESQview(tm)
  11330.           awareness,  the   DESQview(tm)  section  of   the  documentation,
  11331.           DESQview(tm) utilities for DCI  (DCIDVKIT.ZIP), and the Bird Lake
  11332.           User Purge Utility.   Wes runs Bird Lake BBS,  (813)265-3256, and
  11333.           can be reached on BIX as wcowley.
  11334.  
  11335.           And all the Nordevald Software BBS users who helped make this 
  11336.           software that users love.   Special thanks to Larry  Clapp, Derek
  11337.           Glidden, and David Muntyan.
  11338.  
  11339.           Version  3.00 updates:    Wes Cowley  is now  a  full partner  in
  11340.           Nordevald Software.   David Interlandi, SysOp  of Dave's Lookout,
  11341.           has been honored  with the title  of Head DCI Cheerleader.   Eric
  11342.           Neff, SysOp  of Longbow BBS  at (813)961-3653,  and John  Folsom,
  11343.           SysOp  of OMNIBUS at (619)464-6271, have become Official DCI Beta
  11344.           Testers and Authorized DCI Distribution Sites.  
  11345.  
  11346.  
  11347.  
  11348.  
  11349.  
  11350.  
  11351.  
  11352.  
  11353.  
  11354.  
  11355.  
  11356.  
  11357.  
  11358.  
  11359.  
  11360.  
  11361.  
  11362.  
  11363.  
  11364.  
  11365.                                                                         167
  11366.  
  11367.  
  11368.  
  11369.  
  11370.                              APPENDIX A - MODEM SETTINGS
  11371.  
  11372.  
  11373.           With the myriad of  settings available on most modems,  it's easy
  11374.           to feel overwhelmed at  the thought of setting the  modem to work
  11375.           with the software.  However, DCI only requires the following:
  11376.  
  11377.               Recognition of NO DIAL TONE, BUSY, and NO ANSWER result codes
  11378.                  (Command X4, X6, or X7)
  11379.  
  11380.               Result codes displayed
  11381.                  (Command Q0)
  11382.  
  11383.               Auto Answer suppressed
  11384.                  (Command S0=0)
  11385.  
  11386.               Reset modem on drop of DTR
  11387.                  (Command &D3)
  11388.  
  11389.               DCD on/high indicates carrier
  11390.                  (Command &C1)
  11391.  
  11392.           Please  note that the commands  listed above will  work with most
  11393.           Hayes  compatible modems.  Do  check your modem  manual to verify
  11394.           that they will have the desired effects. 
  11395.  
  11396.           If  you have  Caller ID  on your  board line,  or for  some other
  11397.           reason do not  want the modem  to answer on  the first ring,  set
  11398.           Rings to Answer (SYSOP: CONFIG Modem).   The modem must have auto
  11399.           answer disabled regardless of this setting.
  11400.  
  11401.           The following pages detail the settings on specific modems.  This
  11402.           information is provided by DCI SysOps.  
  11403.  
  11404.  
  11405.  
  11406.  
  11407.  
  11408.  
  11409.  
  11410.  
  11411.  
  11412.  
  11413.  
  11414.  
  11415.  
  11416.  
  11417.  
  11418.  
  11419.  
  11420.  
  11421.  
  11422.  
  11423.  
  11424.  
  11425.  
  11426.  
  11427.  
  11428.  
  11429.  
  11430.                                                                          A1
  11431.  
  11432.  
  11433.  
  11434.  
  11435.           Practical Peripherals PM9600SA
  11436.  
  11437.  
  11438.           Board Settings:
  11439.  
  11440.                   Modem INIT String          : ATZ0  
  11441.                   Modem Local String         : ATH1  
  11442.                   Modem Hangup String        : ATH0   
  11443.                   Minimum Baud Rate          : 1200  
  11444.                   Maximum Baud (DTE)         : 38400  
  11445.                   Locked Baud                : YES  
  11446.  
  11447.           Default Settings:
  11448.  
  11449.           In the term mode, enter:        AT&F&W0  
  11450.                                           ATE0M0TW2&C1&D2&Y0&W0
  11451.                                           /INIT  
  11452.  
  11453.           To verify proper setup, enter:  AT&V  
  11454.            
  11455.           The ACTIVE PROFILE displayed should include the following:  
  11456.            
  11457.           DTE:38400      DCE:9600       PARITY:NONE  
  11458.           B16 B1 B41 B60 E0 L0 M0 N1 Q0 T V1 W2 X4 Y0 &C1 &D2 &K3 &Q5 &S0
  11459.           &U0 &Y0  
  11460.           S00:000 S09:006 S10:014 S25:005 S30:000 S36:007 S37:000 S38:020
  11461.           S46:138 S48:007 S82:128 S95:000  
  11462.            
  11463.           The above assumes  that Stored Profile 0 will be  used for normal
  11464.           BBS  operation.  To utilize Profile  1, substitute ATZ1 for ATZ0,
  11465.           &W1 for &W0  and &Y1 for &Y0.   ATH0 should be used as  the Modem
  11466.           Hangup String in lieu  of ATZ to ensure that  LOGOFF.MNU graphics
  11467.           and  the DCI  closing signature  line will  display fully  at DTE
  11468.           rates greater than 9600 BPS.  NOTE:  The DCI terminal screen will
  11469.           scroll off the  first two lines of the ACTIVE  PROFILE display if
  11470.           left to its own devices.   Immediately hit the <PAUSE> key  after
  11471.           entering AT&V to pause the screen.
  11472.  
  11473.  
  11474.           Information provided by John Folsom with the help of Eric Neff.
  11475.  
  11476.  
  11477.  
  11478.  
  11479.  
  11480.  
  11481.  
  11482.  
  11483.  
  11484.  
  11485.  
  11486.  
  11487.  
  11488.  
  11489.  
  11490.  
  11491.  
  11492.  
  11493.  
  11494.  
  11495.                                                                          A2
  11496.  
  11497.  
  11498.  
  11499.  
  11500.           USRobotics Courier HST 14.4 Modem
  11501.  
  11502.  
  11503.           Dip Switches:
  11504.  
  11505.                OFF: 1, 2, 4, 6, 7, 9, 10
  11506.                ON : 3, 5, 8
  11507.  
  11508.           Default Settings:
  11509.  
  11510.                B1 F1 M0 X6
  11511.  
  11512.                &A2 &B1 &G0 &H1 &I0 &J0 &K1 &L0
  11513.                &M4 &N0 &P0 &R2 &S0 &X0 &Y1
  11514.  
  11515.           Register Settings:
  11516.             
  11517.                S02=043 S03=013 S04=010 S05=008
  11518.                S06=002 S07=030 S08=002 S09=006
  11519.                S10=007 S11=055 S12=050 S13=000
  11520.                S15=000* S19=000 S21=010 S22=017
  11521.                S23=019 S24=150 S26=000 S27=000
  11522.                S28=008 S38=000
  11523.  
  11524.           Board Settings:
  11525.  
  11526.                Modem Init String   : ATV1 S15=8
  11527.                Modem Local String  : ATH1
  11528.                Modem Hangup String : ATZ        
  11529.  
  11530.                Set MaxBaud to 38400 and turn locked baud ON.
  11531.  
  11532.                DCI doors and DSZ should be passed the %B parameter, not the
  11533.                %A.
  11534.  
  11535.                The S15 register should be set to either 0 or 8.
  11536.  
  11537.  
  11538.           Information provided by Marianne Love.
  11539.  
  11540.  
  11541.  
  11542.  
  11543.  
  11544.  
  11545.  
  11546.  
  11547.  
  11548.  
  11549.  
  11550.  
  11551.  
  11552.  
  11553.  
  11554.  
  11555.  
  11556.  
  11557.  
  11558.  
  11559.  
  11560.                                                                          A3
  11561.  
  11562.  
  11563.  
  11564.  
  11565.           USRobotics Courier 2400 Modem
  11566.  
  11567.           Dip Switches:
  11568.  
  11569.                OFF: 1, 2, 4, 6, 7, 9, 10, quad
  11570.                ON : 3, 5, 8 
  11571.  
  11572.           Default Settings:
  11573.  
  11574.                C1 E1 F1 M1 Q0 V1 X1
  11575.  
  11576.           Register Settings:
  11577.  
  11578.                S00=000 S01=000 S02=043 S03=013
  11579.                S04=010 S05=008 S06=002 S07=030
  11580.                S08=002 S09=006 S10=007 S11=000
  11581.  
  11582.           Board Settings:
  11583.  
  11584.                Modem Init String : ATZ X4 V0
  11585.                Modem Local String  : AT M0 H1 Q1
  11586.                Modem Hangup String : ~~~+++~~~ATH0
  11587.  
  11588.  
  11589.           Information provided by Wes Cowley.
  11590.  
  11591.  
  11592.  
  11593.  
  11594.  
  11595.  
  11596.  
  11597.  
  11598.  
  11599.  
  11600.  
  11601.  
  11602.  
  11603.  
  11604.  
  11605.  
  11606.  
  11607.  
  11608.  
  11609.  
  11610.  
  11611.  
  11612.  
  11613.  
  11614.  
  11615.  
  11616.  
  11617.  
  11618.  
  11619.  
  11620.  
  11621.  
  11622.  
  11623.  
  11624.  
  11625.                                                                          A4
  11626.  
  11627.  
  11628.  
  11629.  
  11630.  
  11631.           Viva Modem 24
  11632.  
  11633.           Default Settings:
  11634.  
  11635.                B1 E0 L1 M0 Q0 V1 X4 Y0
  11636.  
  11637.                &C1 &D2 &J0 &L0 &P0 &X0 &G0 &Y0
  11638.  
  11639.           Register Settings:
  11640.  
  11641.                S02=043 S03=013 S04=010 S05=008
  11642.                S06=002 S07=030 S08=002 S09=006
  11643.                S10=014 S11=070 S12=050 S14=168
  11644.                S16=000 S18=000 S21=048 S22=113
  11645.                S23=023 S25=005
  11646.  
  11647.           Board Settings:
  11648.  
  11649.                Modem Init String   : ATS0=0
  11650.                   -- or --
  11651.                Modem Init String   : ATS0=0 V0 M0 X4 Q0
  11652.                Modem Local String  : ATH1
  11653.                Modem Hangup String : ATZ
  11654.  
  11655.           Often the Viva will ignore the Q0 command unless it is the last
  11656.           command in the string.
  11657.  
  11658.  
  11659.           Information provided by Marianne Love.
  11660.  
  11661.  
  11662.  
  11663.  
  11664.  
  11665.  
  11666.  
  11667.  
  11668.  
  11669.  
  11670.  
  11671.  
  11672.  
  11673.  
  11674.  
  11675.  
  11676.  
  11677.  
  11678.  
  11679.  
  11680.  
  11681.  
  11682.  
  11683.  
  11684.  
  11685.  
  11686.  
  11687.  
  11688.  
  11689.  
  11690.                                                                          A5
  11691.  
  11692.  
  11693.  
  11694.  
  11695.                       APPENDIX B - NORDEVALD SUPPORTING SOFTWARE
  11696.  
  11697.  
  11698.           Nordevald Software is continually  developing software to work in
  11699.           conjunction with the DCI BBS software.  The following software is
  11700.           designed to work uniquely with DCI systems.
  11701.  
  11702.           All DCI Supporting Software is designed to be easy to install and
  11703.           virtually  maintenance free.  The  only setup is  the creation of
  11704.           the door and/or event record via the DCI internal SysOp commands.
  11705.  
  11706.           The  documentation  of these  programs  contains full  door/event
  11707.           record examples with  step by  step setup information.   All  DCI
  11708.           Supporting Software returns error  codes that are fully explained
  11709.           in the documentation of each program with helpful hints as to the
  11710.           nature of the problem.  Event and Door activity is  also noted in
  11711.           your DCI Activity Log.  Each  of the following programs will  run
  11712.           as a door and/or event on a system with 512K RAM or more.
  11713.  
  11714.           All  doors and  utilities  in full  release  are covered  in  the
  11715.           following  pages.    Each  section  contains  the  full  software
  11716.           documentation.  The  registration and order forms are in Appendix
  11717.           E.
  11718.  
  11719.  
  11720.           Version
  11721.  
  11722.           To check the version and compilation date of any of the following
  11723.           software, at the DOS prompt type <program name> /VERSION.
  11724.  
  11725.  
  11726.  
  11727.           Support
  11728.  
  11729.           Support for these programs is available on Nordevald Software BBS
  11730.           in the DOORS: DCI & Otherwise base.
  11731.  
  11732.  
  11733.  
  11734.  
  11735.  
  11736.  
  11737.  
  11738.  
  11739.  
  11740.  
  11741.  
  11742.  
  11743.  
  11744.  
  11745.  
  11746.  
  11747.  
  11748.  
  11749.  
  11750.  
  11751.  
  11752.  
  11753.  
  11754.  
  11755.                                                                          B1
  11756.  
  11757.  
  11758.  
  11759.  
  11760.           DCI Auto Access Door
  11761.  
  11762.  
  11763.           Copyright 1990-91  Marianne Love, Nordevald Software
  11764.  
  11765.           The Auto Access Door is compatible with DCI BBS Software, V.3.xx.
  11766.  
  11767.  
  11768.  
  11769.           The Auto Access Door was written to provide a means  for users to
  11770.           select  access to  specific  private bases  without the  SysOp or
  11771.           SigOp manually giving them access. 
  11772.            
  11773.           The door  can be configured to  allow auto access to  one or more
  11774.           bases based on security level and, if you wish, age. 
  11775.            
  11776.           If  the door  is set  up  for multiple  bases, the  user will  be
  11777.           presented with a menu to select from.  The user is presented with
  11778.           a text file explaining  the base and any  special considerations,
  11779.           and  then asked if  s/he wishes  to join the  base.  If  the user
  11780.           answers  Yes to  the  access prompt,  the  user will  be  granted
  11781.           immediate access to the base and can enter it upon  exit from the
  11782.           door. 
  11783.            
  11784.  
  11785.           Installation
  11786.  
  11787.           Copy DCIABASE.EXE to your  /DOORS subdirectory and Add  the entry
  11788.           to your Doors Data File: 
  11789.            
  11790.                 Status       :  Active 
  11791.                 Filename     :  DCIABASE.EXE 
  11792.                 Name         :  <see note below> 
  11793.                 Access Level :  <see note below> 
  11794.                 Parm Type    :  DCI 
  11795.                 Part.        :  <your choice> 
  11796.                 Parm String  :  <see note below> 
  11797.                 Description  :  <your choice> 
  11798.  
  11799.            
  11800.           To configure the  door to grant access to only  one base, such as
  11801.           base 10: 
  11802.  
  11803.  
  11804.           Name        : Access to base 10 <descriptive of purpose> 
  11805.           Parm String : 10 %U             <base number, update user record>
  11806.  
  11807.            
  11808.           If the base has a minimum security level for access it is best to
  11809.           set the Door  Access Level to this  security level so  that users
  11810.           who have security levels below the  minimum will not even see the
  11811.           door listed in the door menu. 
  11812.            
  11813.  
  11814.           To configure the door to grant access to multiple bases: 
  11815.            
  11816.           Name        : Auto Base Access    <descriptive of purpose> 
  11817.  
  11818.  
  11819.  
  11820.                                                                          B2
  11821.  
  11822.  
  11823.  
  11824.  
  11825.           Parm String : %U                  <update user record> 
  11826.  
  11827.            
  11828.           If  any of the bases have a  minimum security level, set the Door
  11829.           Access  Level equal to the  lowest minimum security  level of all
  11830.           the bases selected for auto access. 
  11831.            
  11832.            
  11833.           Configuration
  11834.  
  11835.           Run the Door and select M)odify at the prompt. 
  11836.            
  11837.           You will be shown the following: 
  11838.            
  11839.                 Status      : (Deleted, Disabled, Active) 
  11840.                 Base Number : (number of the base) 
  11841.                 Base Name   : (name of the base) 
  11842.                 Minimum Sec : (minimum user security level for access) 
  11843.                 Maximum Sec : (maximum user security level for access) 
  11844.                 Minimum Age : (minimum user age for access) 
  11845.                 Maximum Age : (maximum user age for access) 
  11846.                 Info File   : (the name of the file to display) 
  11847.            
  11848.            
  11849.           Whenever the status of a record is set to Deleted, you can select
  11850.           A>ll  to  enter  each  record  field  without  returning  to  the
  11851.           definition menu. 
  11852.            
  11853.           If you do not wish  to restrict access to the base based  on age,
  11854.           then enter 0 in both the minimum and maximum age fields. 
  11855.            
  11856.           The info file should have the extension .AAB and be placed in the
  11857.           /DOORS subdirectory. 
  11858.            
  11859.           If  you change  the  base  name,  the  base  number  will  change
  11860.           accordingly and vice versa. 
  11861.            
  11862.           When  you are ready to allow access, change the Status to Active.
  11863.           You  may select the  T>est Info File  option to see  how the file
  11864.           will display.   The presentation will  be identical to the  one a
  11865.           user  would see,  including  all prompts.    However, the  access
  11866.           prompt will not alter your user record if you answer "Yes". 
  11867.            
  11868.           If you  have an external editor configured for DCI, you will have
  11869.           the  option to E>dit the Info File  from within the door provided
  11870.           there is sufficient memory to shell to the editor. 
  11871.            
  11872.  
  11873.  
  11874.  
  11875.  
  11876.  
  11877.  
  11878.  
  11879.  
  11880.  
  11881.  
  11882.  
  11883.  
  11884.  
  11885.                                                                          B3
  11886.  
  11887.  
  11888.  
  11889.  
  11890.            
  11891.           The Data File
  11892.  
  11893.           To list  all information,  select L)ist  from the Modify  Prompt.
  11894.           This will list each entry under the following header: 
  11895.  
  11896.            
  11897.             _ entry number         minimum & maximum    minimum & maximum 
  11898.            |   _ base number        security levels_     age settings 
  11899.            |  |     _base name                      |         |    display
  11900.            |  |    |                             Sec Lev     Age         |
  11901.            #  Base Name                Status    Min Max   Min Max FileName
  11902.  
  11903.           =================================================================
  11904.            
  11905.  
  11906.           To modify an entry, enter the entry number. 
  11907.            
  11908.            
  11909.           Status
  11910.            
  11911.           Active   - users meeting security level and age requirements have
  11912.           access 
  11913.           Inactive - only SysOp and CoSysOp have  access for modifications,
  11914.           will not be removed from data file when             P)urged.
  11915.           Deleted   - only SysOp and CoSysOp have access for modifications,
  11916.           will be removed from data file when              P)urged. 
  11917.  
  11918.            
  11919.           Deletions
  11920.            
  11921.           Changing the Status  of a  door does not  delete the  information
  11922.           from the data file.  To prevent the file from becoming too large,
  11923.           after  several deletions,  select  P)urge to  remove the  deleted
  11924.           entries. 
  11925.  
  11926.  
  11927.           Sort
  11928.            
  11929.           If you  have several bases set  up for Auto Access,  you may sort
  11930.           them  by  base  number  so  that  they are  listed  in  the  Menu
  11931.           numerically. 
  11932.            
  11933.  
  11934.           Door Activity
  11935.            
  11936.           The  door  will update  the DCI  ACTIVITY.LOG  with one  of these
  11937.           entries preceded by "DCI CHILD RESULT": 
  11938.            
  11939.           Auto Access Granted: <base number & name> 
  11940.           Auto Access Denied : (age) <base number & name>
  11941.           Auto Access Denied : (locked out) <base number & name> 
  11942.            
  11943.           Access  denied (age)  occurs  when the  user  does not  meet  the
  11944.           minimum or maximum age requirements of the base. 
  11945.            
  11946.  
  11947.  
  11948.  
  11949.  
  11950.                                                                          B4
  11951.  
  11952.  
  11953.  
  11954.  
  11955.           Access denied (locked out)  occurs when the user has  been locked
  11956.           out of the base by the  SysOp (by making the base unavailable via
  11957.           Modify  User in the  DCI SysOp Options).   If the  user is locked
  11958.           out, even if he meets the security level and age requirements, he
  11959.           will not get access. 
  11960.            
  11961.  
  11962.           Maintenance
  11963.            
  11964.           If you delete a base that has an Auto Access entry, do not forget
  11965.           to delete the entry as well. 
  11966.            
  11967.           If you change the name of a base, modify the entry to reflect the
  11968.           new base name. 
  11969.  
  11970.            
  11971.           Errors
  11972.  
  11973.           All errors will be listed in the Activity Log. 
  11974.            
  11975.           An  entry reading "AUTOBASE HALT   Code=2" indicates  that a user
  11976.           entered the  door and  no  bases were  set  up for  Auto  Access.
  11977.           Please set the  door status to Inactive until you  have set up at
  11978.           least one base for Auto Access.  
  11979.  
  11980.           An entry  reading "DOS ERROR: <external editor name> 8" indicates
  11981.           that  there was not enough  memory to run  the editor from within
  11982.           the door.  This is not unusual considering the board and the door
  11983.           are already residing  in memory.  If you have  an external editor
  11984.           defined, you can edit the Display Files  from within DCI by using
  11985.           the SYSOP: FILES Edit Other option. 
  11986.            
  11987.            
  11988.  
  11989.  
  11990.  
  11991.  
  11992.  
  11993.  
  11994.  
  11995.  
  11996.  
  11997.  
  11998.  
  11999.  
  12000.  
  12001.  
  12002.  
  12003.  
  12004.  
  12005.  
  12006.  
  12007.  
  12008.  
  12009.  
  12010.  
  12011.  
  12012.  
  12013.  
  12014.  
  12015.                                                                          B5
  12016.  
  12017.  
  12018.  
  12019.  
  12020.           Nordevald Software Ballot Box
  12021.  
  12022.  
  12023.           Copyright 1989-91  Marianne Love, Nordevald Software
  12024.  
  12025.           The Ballot Box Door is compatible with DCI BBS Software, V.3.xx. 
  12026.  
  12027.  
  12028.           The Ballot Box allows users to vote on up to 20 questions, with a
  12029.           choice of 10 options on each question.  Each question is composed
  12030.           of:
  12031.  
  12032.                 QUESTION: The question, which may be 80 characters long.
  12033.                    TOPIC: The  listing on  The  Ballot Box  menu, 50  char.
  12034.                           long.
  12035.                  OPTIONS: Up to 10  options that the  voter may choose,  50
  12036.                           characters each.
  12037.  
  12038.           The user is presented  with a menu listing the Voting  Topics and
  12039.           may select one to vote on, or choose the  A)ll option and vote on
  12040.           each question without returning to the menu.
  12041.  
  12042.           Similarly,  the user can review the results  of the voting on one
  12043.           or all questions.  The  user will not have the option  of viewing
  12044.           the  results of a  particular question until he  has voted on it.
  12045.           The results list the total number of votes cast, the options, and
  12046.           the percentage who voted on each option. 
  12047.  
  12048.           Previous  ballot returns can also  be archived and  viewed by the
  12049.           users.
  12050.  
  12051.           The  SysOp commands are available  from the main  voting menu and
  12052.           include Modify (question, topic,  option), Add new, Delete, Clear
  12053.           Tally (clear the  voting results on  a voting question),  Compile
  12054.           returns (archive), and Delete Voter.
  12055.  
  12056.  
  12057.           Installation
  12058.            
  12059.           Copy DCIVOTE.EXE to your /DOORS subdirectory and Add the entry to
  12060.           your Doors Data File: 
  12061.            
  12062.                 Status        : Active 
  12063.                 Filename      : DCIVOTE.EXE 
  12064.                 Name          : <whatever you want> 
  12065.                 Access Level  : <minimum user security level for access> 
  12066.                 Parm Type     : DCI 
  12067.                 Participation : <your choice> 
  12068.                 Parm String   : <leave blank> 
  12069.                 Description   : <your choice> 
  12070.            
  12071.  
  12072.           S)ave the door  information and enter the door.   You can now add
  12073.           your voting questions. 
  12074.  
  12075.  
  12076.  
  12077.  
  12078.  
  12079.  
  12080.                                                                          B6
  12081.  
  12082.  
  12083.  
  12084.  
  12085.           The Ballot Box Commands
  12086.            
  12087.            User Commands 
  12088.            
  12089.             Enter # to Vote on/Review Returns
  12090.            
  12091.              If the  voter has not voted,  entering the number of  a voting
  12092.              topic, will  display the voting options  and prompt  the voter
  12093.              for  his  selection.    Entering  the  number  of  the  option
  12094.              registers  the vote,  entering  a 0  allows  the user  to exit
  12095.              without voting. 
  12096.            
  12097.              If the  voter has already  voted on the  question, the results
  12098.              will be displayed. 
  12099.  
  12100.  
  12101.             All 
  12102.            
  12103.              If  the  voter has  not voted  on  all of  the  questions, the
  12104.              Questions  will be  displayed continuously  allowing the voter
  12105.              to vote on each one without a menu display between each one. 
  12106.  
  12107.              If the voter has voted  on all the questions, the results will
  12108.              be continuously displayed. 
  12109.            
  12110.             Previous Returns 
  12111.            
  12112.              Will display The Ballot Box  Archives Menu.  The  archives are
  12113.              text files showing the results of previous voting. 
  12114.            
  12115.            
  12116.            SysOp Commands 
  12117.            
  12118.              Modify Submenu 
  12119.            
  12120.                 Modify 
  12121.            
  12122.                 Allows you to modify  the Question, Topic, or any or all of
  12123.                 the Options.  Votes are not changed. 
  12124.            
  12125.  
  12126.                 Add new 
  12127.  
  12128.                 Allows you to add a new Question with Topic and Options. 
  12129.                 Also clears Also clears all votes on the question. 
  12130.            
  12131.  
  12132.                 Delete 
  12133.            
  12134.                 Deletes a Question, Topic, and Options. 
  12135.                 Also clears all votes on the question. 
  12136.  
  12137.            
  12138.                 Clear Tally 
  12139.            
  12140.                 Clears all votes on the question. 
  12141.            
  12142.  
  12143.  
  12144.  
  12145.                                                                          B7
  12146.  
  12147.  
  12148.  
  12149.  
  12150.                 Compile 
  12151.  
  12152.                 Compile the current  voting results  into a  text file  for
  12153.                 The Ballot Box Archives. 
  12154.            
  12155.                 You will be prompted to  enter a title and a filename.  The
  12156.                 title  will be displayed  on The  Ballot Box Archives Menu.
  12157.                 The filename  is the name of  the file  (with the extension
  12158.                 .VOT) that the results are stored in. 
  12159.  
  12160.  
  12161.                 Delete Voter 
  12162.            
  12163.                 Remove a  voter's name from  the data file.   This will not
  12164.                 prevent the  user from voting in  the future.   This option
  12165.                 is provided  to accompany the deletion  of a  user from the
  12166.                 bbs,  to  free  up  data  file  space  and  to  prevent the
  12167.                 (unlikely) use of  the record by someone using a  duplicate
  12168.                 handle. 
  12169.            
  12170.                 You may select I)ndividual Deletion to  delete a particular
  12171.                 user. You will be prompted to enter the user's name. 
  12172.            
  12173.                 Selecting A)uto  Deletion will check  each voter record  to
  12174.                 make  sure the user  still has  an account on  the BBS.  If
  12175.                 not, the voter's record will be deleted. 
  12176.  
  12177.                 P)urging  will remove  all deleted  records  from the  data
  12178.                 file.
  12179.  
  12180.             
  12181.                 Previous Returns SysOp Options 
  12182.             
  12183.                 Modify (enter archive number) 
  12184.             
  12185.                 Modify the Archive Title, Date, or Filename. 
  12186.  
  12187.                 Enter <RETURN>  at the prompts if  you do not  wish to alter
  12188.                 the current setting.  If you  wish to delete an entry, enter
  12189.                 an asterisk at the Title  prompt.  Select  the P)urge option
  12190.                 when you have completed the deletions. 
  12191.             
  12192.                 Purge 
  12193.             
  12194.                 Remove deleted entries from the data file. 
  12195.  
  12196.            Maintenance
  12197.             
  12198.              Records are referenced  by system name.   To  prevent the  file
  12199.              size  from growing  too  large, when  updating  all the  voting
  12200.              questions, delete VOTER.DAT or use the A)uto Delete option. 
  12201.             
  12202.              Periodically, particularly  after deleting  several users  from
  12203.              the bbs, run A)uto Delete. 
  12204.  
  12205.  
  12206.  
  12207.  
  12208.  
  12209.  
  12210.                                                                           B8
  12211.  
  12212.  
  12213.  
  12214.  
  12215.            DCI Base Swap Utility
  12216.  
  12217.  
  12218.            Copyright 1989-91 Marianne Love, Nordevald Software
  12219.             
  12220.            The  DCI  Base Swap  Door is  compatible  with DCI  BBS Software,
  12221.            V.3.xx. 
  12222.             
  12223.             
  12224.            DCIBSWAP allows you to  rearrange the order of the  message bases
  12225.            on your system.   It is designed to be run  as a SysOp door.  You
  12226.            can rearrange all the message  bases or just move one base.   The
  12227.            procedure is also abortable so you can use this to  decide if you
  12228.            want to move the bases  before you actually do.  If you decide to
  12229.            save the new setup all message files will be renamed and the user
  12230.            accounts  will be updated so that all access and message pointers
  12231.            are correct.
  12232.             
  12233.            You can rearrange  all the message bases  or just move one  base.
  12234.            The procedure is also abortable, so you can use this to decide if
  12235.            you want to move the bases before you actually do.  If you decide
  12236.            to save the new setup, all message files will be  renamed and the
  12237.            user  accounts will  be updated  so that  all access  and message
  12238.            pointers are correct. 
  12239.  
  12240.             
  12241.            Configuration
  12242.  
  12243.            The door should be set  up as a SysOp Door as no  security checks
  12244.            are made  within the  door to verify  user access.   To run  as a
  12245.            door, the following settings must be made from the door menu: 
  12246.  
  12247.                   Status        : Active 
  12248.                   Filename      : DCIBSWAP.EXE 
  12249.                   Name          : <your choice> 
  12250.                   Access Level  : <your choice> 
  12251.                   Parm Type     : DCI 
  12252.                   Participation : <your choice> 
  12253.                   Parms         : %U %E
  12254.  
  12255.  
  12256.            The %E  parameter tells DCI to take the board down upon exit from
  12257.            the  door.  This is necessary to  rebuild one of the indexes that
  12258.            DCI keeps  in memory.   If you  are going  to use  the door  from
  12259.            remote, you must have DCI in a looping batch file.
  12260.  
  12261.  
  12262.            Commands
  12263.  
  12264.            The following commands are available from the menu: 
  12265.             
  12266.                    1.  Instructions 
  12267.                          Brief help screen. 
  12268.             
  12269.  
  12270.  
  12271.  
  12272.  
  12273.  
  12274.  
  12275.                                                                           B9
  12276.  
  12277.  
  12278.  
  12279.  
  12280.                    2.  Show Previous Base Arrangement 
  12281.  
  12282.                           This displays  the current message  base setup  on
  12283.                           your board.   It is  a variation of  the DCI  Base
  12284.                           Menu.  You can also view the base descriptions and
  12285.                           list A)ll descriptions. 
  12286.                            
  12287.                           M)odify listing allows you to change the number of
  12288.                           consecutive undefined bases that are  displayed on
  12289.                           the listing.  The default is five.
  12290.             
  12291.                    3.  Rearrange Bases 
  12292.                           This displays the  new arrangement and allows  you
  12293.                           to swap the positions of two bases at a time.  You
  12294.                           can  also M)odify the  listing as explained above.
  12295.                           The changes you make  here are not permanent until
  12296.                           you select the Save option (#5). 
  12297.                            
  12298.  
  12299.                    4.  Restore Previous Base Arrangement 
  12300.                           Use  this option to  start over.   Any changes you
  12301.                           made will be lost.  
  12302.  
  12303.                    5.  Save New Base Arrangement 
  12304.                           Use this  option only  after you are  certain that
  12305.                           the new arrangement is  what you want.  This  will
  12306.                           rename  the  message files  and  alter  the users'
  12307.                           records.  
  12308.  
  12309.                    6.  View Error File 
  12310.                           This  option only  appears on  the menu  if errors
  12311.                           occur while saving the new arrangement.  This is a
  12312.                           text listing of the errors, if any, that displayed
  12313.                           on your screen during the save procedure.  
  12314.  
  12315.                           The errors are rare and only arise when there is a
  12316.                           conflict in file names  when the program is trying
  12317.                           to rearrange the message files.  The error listing
  12318.                           will tell  you the  current name of  the file  and
  12319.                           what  it  should be  named to.    If you  have not
  12320.                           restored  an  old   backup  reflecting   currently
  12321.                           deleted  base data  files,  or tried  to swap  two
  12322.                           bases  with similar names,  there is little chance
  12323.                           of an  error.   However, if errors  are generated,
  12324.                           simply   rename   the    files   manually    using
  12325.                           DCIBSWAP.ERR as a guideline for the filenames.  
  12326.  
  12327.                    V. Version 
  12328.                           Display version information.
  12329.  
  12330.  
  12331.            If  you  exit the  door before  Saving  the new  arrangement, all
  12332.            changes will be lost. 
  12333.             
  12334.            NOTE: Always make backup  copies of MSG.DCI and USER.DCI  in case
  12335.            of power failure during the save procedure. 
  12336.  
  12337.  
  12338.  
  12339.  
  12340.                                                                          B10
  12341.  
  12342.  
  12343.  
  12344.  
  12345.            Errors
  12346.             
  12347.                  0 : success
  12348.                250 : BOARD.DCI file not found 
  12349.                254 : Door program not keyed
  12350.  
  12351.            Any   other  errors   will   be  listed   in  DCIBSWAP.ERR   with
  12352.            explanations.
  12353.             
  12354.  
  12355.  
  12356.  
  12357.  
  12358.  
  12359.  
  12360.  
  12361.  
  12362.  
  12363.  
  12364.  
  12365.  
  12366.  
  12367.  
  12368.  
  12369.  
  12370.  
  12371.  
  12372.  
  12373.  
  12374.  
  12375.  
  12376.  
  12377.  
  12378.  
  12379.  
  12380.  
  12381.  
  12382.  
  12383.  
  12384.  
  12385.  
  12386.  
  12387.  
  12388.  
  12389.  
  12390.  
  12391.  
  12392.  
  12393.  
  12394.  
  12395.  
  12396.  
  12397.  
  12398.  
  12399.  
  12400.  
  12401.  
  12402.  
  12403.  
  12404.  
  12405.                                                                          B11
  12406.  
  12407.  
  12408.  
  12409.  
  12410.            DCI B-Day Reminder
  12411.  
  12412.  
  12413.            Copyright 1990,91  Marianne Love, Nordevald Software
  12414.  
  12415.            DCI  B-Day Reminder  is compatible  with registered  DCI versions
  12416.            3.00 and above.
  12417.  
  12418.  
  12419.            DCIBDAY  creates a text file  of users who  are celebrating their
  12420.            birthdays on  the current date.   It is displayed as  part of the
  12421.            permanent bulletin when users logon.
  12422.  
  12423.  
  12424.            Configuration
  12425.  
  12426.            The following settings must be made from the event menu:
  12427.  
  12428.                   Filename : DCIBDAY.EXE
  12429.                   Parms    : /E %Z
  12430.                   Frequency: Daily
  12431.  
  12432.            To  use  the  Today in  History  format,  add  /T  to  the  Event
  12433.            Parameters.
  12434.  
  12435.            It is best to set this event to run in the early morning hours.
  12436.  
  12437.            In the permanent bulletin section of MAINBULL.MNU add the line:
  12438.  
  12439.            %%DCIBDAY.TXT
  12440.  
  12441.            If  there are no  users with birthdays  on a particular  day, the
  12442.            file will be empty and nothing will be displayed.
  12443.  
  12444.  
  12445.            If  you  would  like  to exclude  the  listing  of  any  users in
  12446.            DCIBDAY.TXT, enter their  handles, 1  per line, to  a file  named
  12447.            DCIBDAY.BAD in the Main DCI Directory.
  12448.  
  12449.  
  12450.            Errors
  12451.  
  12452.              Halt code information:
  12453.                 0 : success
  12454.                20 : unable to create  DCIBDAY.TXT - make sure  there is room
  12455.                     in the Main DCI directory for this file.
  12456.                21 : unable to open user file
  12457.               250 : BOARD.DCI not found - using %Z parameter?
  12458.               254 : door not keyed
  12459.  
  12460.  
  12461.  
  12462.  
  12463.  
  12464.  
  12465.  
  12466.  
  12467.  
  12468.  
  12469.  
  12470.                                                                          B12
  12471.  
  12472.  
  12473.  
  12474.  
  12475.            DCI Board Event Utility
  12476.  
  12477.  
  12478.            Copyright 1989-91 Marianne Love, Nordevald Software
  12479.             
  12480.            The  DCI  Board  Utility  is compatible  with  DCI  BBS Software,
  12481.            V.3.xx. 
  12482.             
  12483.  
  12484.            This  utility allows you to change your board configuration as an
  12485.            event.  For  example, if you wished to leave  Sound on during the
  12486.            day, but did not  want to be bothered  by it at night,  you could
  12487.            toggle  the sound on in the morning  and off in the evening using
  12488.            this utility.
  12489.  
  12490.            Similarly,  you can  restrict access to  the file  section during
  12491.            peak times, or restrict new user registration to certain hours or
  12492.            even days.
  12493.  
  12494.            The following settings are configurable via this utility:
  12495.  
  12496.                Maximum and Minimum Baud Rates   Sound
  12497.                Callback Verification            SysOp Chat Page
  12498.                Allow New Users                  Events Off
  12499.                Allow Long Distance Callers      Door Access
  12500.                File Section Access              Time Restrict
  12501.                File Ratio
  12502.  
  12503.            When  used in conjunction with the  flexible DCI event scheduler,
  12504.            you will have  a great deal  of control  over your board  without
  12505.            having to manually change any of the settings.
  12506.  
  12507.             
  12508.            Configuration
  12509.             
  12510.            The following settings must be made from the event menu: 
  12511.  
  12512.                   Filename : DCIBOARD.EXE 
  12513.                   Parms    : /E %Z 
  12514.             
  12515.            The above parameters only tell the  file to run, they do not tell
  12516.            it  what  to do.    Add  to those  parms,  any  of the  following
  12517.            parameters:
  12518.  
  12519.  
  12520.                 /B <see below>        : change Minimum Baud Rate 
  12521.                 /X <see below>        : change Maximum Baud Rate 
  12522.                 /V <TRUE or FALSE>    : change Callback verification 
  12523.                 /W <TRUE or FALSE>    : change Long Distance Callback 
  12524.                 /N <TRUE or FALSE>    : change Allow New Users 
  12525.                 /L <TRUE or FALSE>    : change Allow Long Distance Callers 
  12526.                 /E <FALSE>            : change Events to off 
  12527.                 /F <0-255>            : change File Section Access 
  12528.                 /D <0-255>            : change Door Section Access 
  12529.                 /T <TRUE or FALSE>    : change Time Restrict 
  12530.                 /R <0-10000>          : change File Ratio 
  12531.                 /S <TRUE or FALSE>    : change Sound 
  12532.  
  12533.  
  12534.  
  12535.                                                                          B13
  12536.  
  12537.  
  12538.  
  12539.  
  12540.                /C1 <TRUE or FALSE>    : change Chat Page
  12541.                /C2 <0-255>            : change Chat Page Override
  12542.                /C3 <TRUE or FALSE>    : change Chat Interrupts
  12543.                 /O <TRUE or FALSE>    : change Overtime Usage Allowed
  12544.                 /P  <TRUE or FALSE>   : change Private Base Display
  12545.             
  12546.  
  12547.            Note:   The /C option available  in versions prior to  1.06 is no
  12548.            longer valid; it is replaced by the /C1, /C2, and /C3 options.
  12549.  
  12550.            Valid  baud rate parameters: 300, 1200,  2400, 4800, 9600, 19200,
  12551.            38400. 
  12552.             
  12553.             
  12554.            Each of the  above parameters MUST  be followed by the  new value
  12555.            and all parameters and values MUST be separated by a space. 
  12556.             
  12557.            Parameters  may be  stacked.   For  instance,  if you  wanted  to
  12558.            restrict  activity to  only the  message bases  during from  7 to
  12559.            11pm, set up the first event as follows: 
  12560.             
  12561.                 Filename: DCIBOARD.EXE 
  12562.                 Parms   : /E %Z /F 255 /D 255 
  12563.                 Freq    : Daily 
  12564.                 Begin   : 19:00 
  12565.             
  12566.             
  12567.            And set the second event: 
  12568.             
  12569.                 Filename: DCIBOARD.EXE 
  12570.                 Parms   : /E %Z /F <normal value> /D <normal value> 
  12571.                 Freq    : Daily 
  12572.                 Begin   : 23:00 
  12573.             
  12574.             
  12575.            Note: To  control the times/days  that long distance  callers are
  12576.            allowed to register via  callback several settings must  be made.
  12577.            To not allow  long distance  callers to register  or gain  access
  12578.            during certain periods,  turn Long Distance Allowed off  and Long
  12579.            Distance  Callback  off  (/L FALSE  /W  FALSE).    To allow  long
  12580.            distance  callers to register via callback, turn both back on (/L
  12581.            TRUE /W TRUE).  In  this way you can control when the  board will
  12582.            callback  long distance  numbers  via an  event, perhaps  limited
  12583.            callback times  to late at night  or on weekends.   The hours you
  12584.            set can be explained in  REGISTER.MNU, Long Distance Not Allowed,
  12585.            so that such users will know when they can register. 
  12586.             
  12587.            Similarly,  registration for local  users can also  be limited to
  12588.            specific hours or days. 
  12589.             
  12590.             
  12591.            Errors
  12592.             
  12593.              Halt code information: 
  12594.  
  12595.                 0 : success 
  12596.                21 : no parameters?? 
  12597.  
  12598.  
  12599.  
  12600.                                                                          B14
  12601.  
  12602.  
  12603.  
  12604.  
  12605.                22 : BOARD.DCI not found 
  12606.                25 : minimum baud parameter error 
  12607.                26 : maximum baud parameter error 
  12608.                27 : callback parameter error 
  12609.                28 : allow new users parameter error 
  12610.                29 : events parameter error 
  12611.                30 : file section access parameter error 
  12612.                31 : door section access parameter error 
  12613.                32 : time restrict parameter error 
  12614.                33 : ratio parameter error 
  12615.                34 : long distance allowed parameter error 
  12616.                35 : sound toggle parameter error 
  12617.                36 : long distance callback parameter error 
  12618.                37 : overtime allowed parameter error
  12619.                38 : chat command incomplete  (must be C1, C2, or C3)
  12620.                39 : chat page parameter error
  12621.                40 : chat page override parameter error
  12622.                41 : chat interrupts parameter error
  12623.                42 : private base display parameter error
  12624.  
  12625.             
  12626.              If you have a parameter error, check to make sure: 
  12627.                 1) the parameters are separated by spaces 
  12628.                 2) the new value is within the ranges listed above 
  12629.  
  12630.  
  12631.  
  12632.  
  12633.  
  12634.  
  12635.  
  12636.  
  12637.  
  12638.  
  12639.  
  12640.  
  12641.  
  12642.  
  12643.  
  12644.  
  12645.  
  12646.  
  12647.  
  12648.  
  12649.  
  12650.  
  12651.  
  12652.  
  12653.  
  12654.  
  12655.  
  12656.  
  12657.  
  12658.  
  12659.  
  12660.  
  12661.  
  12662.  
  12663.  
  12664.  
  12665.                                                                          B15
  12666.  
  12667.  
  12668.  
  12669.  
  12670.            DCI BBS Call Log Utility
  12671.  
  12672.  
  12673.            Copyright 1989-91 Marianne Love, Nordevald Software
  12674.  
  12675.            The DCI Call  Log Utility  is compatible with  DCI BBS  Software,
  12676.            V.3.xx. 
  12677.  
  12678.  
  12679.            DCICALL can  be run stand-alone, as  a door, as an  event, or all
  12680.            three.   When  run stand-alone  or as  a door,  the user  will be
  12681.            presented with a menu that includes listing the call log, listing
  12682.            the dates and call log entries per day with a  running total, and
  12683.            options to remove or replace strings or entries in the call log.
  12684.  
  12685.            When run as an event, DCICALL can be given commands to maintain a
  12686.            log of call  statistics, maintain  the call log  at a  particular
  12687.            size,  remove  strings  from the  call  log  (handy  if you  have
  12688.            problems with a twit), and replace strings in the call  log.  You
  12689.            can  also limit  the call  log by  the number  of days'  worth of
  12690.            entries to maintain. 
  12691.  
  12692.  
  12693.            Configuration
  12694.  
  12695.            To run  as a door, the  following settings must be  made from the
  12696.            door menu (preferably the main SysOp door section): 
  12697.  
  12698.  
  12699.                   Status        : Active 
  12700.                   Filename      : DCICALL.EXE 
  12701.                   Name          : <your choice> 
  12702.                   Access Level  : <200 or higher> 
  12703.                   Parm Type     : DCI 
  12704.                   Participation : <not necessary> 
  12705.                   Parms         : %O %B %Z 
  12706.             
  12707.             
  12708.  
  12709.            When run  as an event, the  following settings must be  made from
  12710.            the event menu: 
  12711.  
  12712.                   Filename : DCICALL.EXE 
  12713.                   Parms    : /E %O %B %Z 
  12714.             
  12715.            The above parms only tell  the file to run,  they do not tell  it
  12716.            what to do.  Add to those parms, any of the following: 
  12717.  
  12718.  
  12719.               /L       (maintain stat log) 
  12720.  
  12721.                This is the same as the List  function above, except that the
  12722.                information is written to CALLSTAT.LOG 
  12723.             
  12724.  
  12725.  
  12726.  
  12727.  
  12728.  
  12729.  
  12730.                                                                          B16
  12731.  
  12732.  
  12733.  
  12734.  
  12735.               /T #     (truncate call log) 
  12736.  
  12737.                This must be followed by the number of entries to KEEP in the
  12738.                log.  For instance, if you wish to maintain a call log of the
  12739.                last 50 callers, enter /T 50. 
  12740.             
  12741.               /R <string>  (remove string) 
  12742.  
  12743.                This will  remove all entries  containing the <string>.   For
  12744.                instance,  to  remove all  of  TWITUSER's  entries, enter  /R
  12745.                TWITUSER. 
  12746.             
  12747.               /S <old,new> (replace string)
  12748.  
  12749.                This will  replace  all occurrences  of old  string with  new
  12750.                string.   For instance, to replace TMAPA with TAMPA, enter /S
  12751.                TMAPA TAMPA. 
  12752.             
  12753.               /D #  (maintain log by date) 
  12754.  
  12755.                This will  maintain only  # days' entries  in the  log.   For
  12756.                instance, if  you want to keep 3 days worth of entries, enter
  12757.                /D 3. 
  12758.             
  12759.  
  12760.            Commands
  12761.  
  12762.            When run standalone or as a door, the user will be presented with
  12763.            a menu: 
  12764.             
  12765.                1. List call log 
  12766.                2. List dates 
  12767.                3. Remove entries from call log 
  12768.                4. Replace string in call log 
  12769.                5. Version check 
  12770.             
  12771.            The first item lists all the entries in CALL.LOG. 
  12772.             
  12773.            The  second item  lists  the dates  of  the entries  in  CALL.LOG
  12774.            followed by  the total  of entries  for that  date and  the total
  12775.            number of entries to date.  This  can be used to decide how  many
  12776.            entries to remove from the file. 
  12777.             
  12778.            The third  item allows  you to  selectively  remove entries  from
  12779.            CALL.LOG.  You  may select  to remove entries  with a  particular
  12780.            string in them, to remove a number of entries, or to list through
  12781.            the  entries and select them individually.  This option creates a
  12782.            backup  copy of  the original log  file, which  it stores  in the
  12783.            /LOGS directory. 
  12784.             
  12785.  
  12786.            The fourth item allows you to replace a string in the log. 
  12787.  
  12788.            The  Version Check  displays  information about  this version  of
  12789.            DCICALL.
  12790.  
  12791.  
  12792.  
  12793.  
  12794.  
  12795.                                                                          B17
  12796.  
  12797.  
  12798.  
  12799.  
  12800.            Errors
  12801.             
  12802.              Halt code information: 
  12803.                 0 : success 
  12804.                22 : CALL.LOG not found 
  12805.                26 : invalid parameters 
  12806.                27 : invalid string replace parameter 
  12807.                28 : invalid remove string parameter 
  12808.                29 : invalid truncate parameter 
  12809.                30 : CALLSTAT.LOG error 
  12810.               250 : unable to open BOARD.DCI
  12811.               254 : door not keyed
  12812.             
  12813.  
  12814.  
  12815.  
  12816.  
  12817.  
  12818.  
  12819.  
  12820.  
  12821.  
  12822.  
  12823.  
  12824.  
  12825.  
  12826.  
  12827.  
  12828.  
  12829.  
  12830.  
  12831.  
  12832.  
  12833.  
  12834.  
  12835.  
  12836.  
  12837.  
  12838.  
  12839.  
  12840.  
  12841.  
  12842.  
  12843.  
  12844.  
  12845.  
  12846.  
  12847.  
  12848.  
  12849.  
  12850.  
  12851.  
  12852.  
  12853.  
  12854.  
  12855.  
  12856.  
  12857.  
  12858.  
  12859.  
  12860.                                                                          B18
  12861.  
  12862.  
  12863.  
  12864.  
  12865.            DCI File Statistics Door
  12866.  
  12867.  
  12868.            Copyright 1989-91  Marianne Love, Nordevald Software
  12869.              
  12870.            The File Stats Door is compatible with DCI BBS Software, V.3.xx. 
  12871.             
  12872.             
  12873.            DCI  File  Stats provides  file  transfer  statistics in  several
  12874.            different formats for both the users and the SysOp of the board.
  12875.  
  12876.            DCIULDL.EXE can be run  as a door and/or  as an event.   The best
  12877.            use is to set it up as a door and then run an event to update the
  12878.            files.
  12879.  
  12880.            DCIULDL.EXE creates the following files:
  12881.  
  12882.                FILESTAT.TXT   Top Uploaders and Top Downloaders.
  12883.                FILESTSY.TXT   extended information on the Top Downloaders.
  12884.                FILESTUS.TXT   extended information on all users.
  12885.  
  12886.            A  user entering the door will be  presented with a menu and have
  12887.            the option to  view the  Top 20 Uploaders  or Top 20  Downloaders
  12888.            list or view his own file statistics. 
  12889.  
  12890.            The user's  file statistics are  presented to two  decimal places
  12891.            and calculated by  both files and kilobytes  uploaded and present
  12892.            three ratios.  Free downloads are also listed.
  12893.  
  12894.            CoSysOps  and  SysOps  have  the additional  options  of  viewing
  12895.            extended statistics of the Top 20 Downloaders and of all users on
  12896.            the system.   Nine columns  of information is  provided, allowing
  12897.            you to determine more fully the file activity on your system. 
  12898.  
  12899.            Cosysops  and Sysops  also have  the option  to view  stats of  a
  12900.            particular  user  which  include  Files  & Kilobytes  Transfered,
  12901.            Upload/Download Ratio,  Freebie Transfers, User Ratio,  Number of
  12902.            Calls,  Security Level,  Message  and System  Participation,  and
  12903.            Available  Downloads.   The symbol  of infinity  ( ∞  ) indicates
  12904.            Unlimited Downloads available.
  12905.  
  12906.            The statistics  files can be  updated via  the door  menu by  the
  12907.            CoSysOp or SysOp or can be updated as an event.
  12908.  
  12909.             
  12910.            Configuration
  12911.             
  12912.            To run  as a door, the  following settings must be  made from the
  12913.            door menu: 
  12914.  
  12915.  
  12916.                   Status        : Active 
  12917.                   Filename      : DCIULDL.EXE 
  12918.                   Name          : <your choice> 
  12919.                   Access Level  : <your choice> 
  12920.                   Parm Type     : DCI 
  12921.                   Participation : <your choice> 
  12922.  
  12923.  
  12924.  
  12925.                                                                          B19
  12926.  
  12927.  
  12928.  
  12929.  
  12930.                 **Parms         : <none> 
  12931.            When run  as an event, the  following settings must be  made from
  12932.            the event menu: 
  12933.  
  12934.  
  12935.                   Filename : DCIULDL.EXE 
  12936.                 **Parms    : /E %O %B %Z 
  12937.             
  12938.  
  12939.            The above  parms only tell the file  to run, they do  not tell it
  12940.            what to do.  Add to those parms, either of the following: 
  12941.  
  12942.               /N   : Generate New Stats (Option 7 on the menu) 
  12943.                      It is best to include this parameter as part of a daily
  12944.                      or biweekly event. 
  12945.             
  12946.               /A   : Generate Stats on All Users (Option 8 on the menu) 
  12947.             
  12948.              
  12949.             **  If you wish to run the program as only a door, then the file
  12950.            can be located in the DOORS directory or any directory that is in
  12951.            your DOS PATH. 
  12952.             
  12953.            If you also  want to run the door as an event, make sure that the
  12954.            directory that DCIULDL.EXE is also in your DOS PATH. 
  12955.             
  12956.            If you  would like the program to store the text files it creates
  12957.            in  a  directory other  than the  DOORS  directory, add  the FULL
  12958.            pathname of the  directory to the parms string (of  both the door
  12959.            and event setup). 
  12960.             
  12961.            For  instance, if you want the text files stored in C:\DCI\STATS\
  12962.            then the parms strings would be: 
  12963.  
  12964.  
  12965.                  Door  : C:\DCI\STATS\ 
  12966.                  Event : /E %O %B %Z /<N or A> C:\DCI\STATS\ 
  12967.             
  12968.  
  12969.            Regardless of this  directory, DCIULDL.EXE must be located in the
  12970.            DOS PATH. 
  12971.             
  12972.  
  12973.            Commands
  12974.             
  12975.            When run as a door, the user will be presented with a menu: 
  12976.             
  12977.                1.  Top 20 Uploaders 
  12978.                2.  Top 20 Downloaders 
  12979.                3.  Your Stats 
  12980.             
  12981.                CoSysOp/SysOp options: 
  12982.             
  12983.                4.  Display Extended File Stats 
  12984.                5.  Display All Users' File Stats 
  12985.                6.  Display Participation Information
  12986.                7.  Generate New Stats
  12987.  
  12988.  
  12989.  
  12990.                                                                          B20
  12991.  
  12992.  
  12993.  
  12994.  
  12995.                8.  Generate Stats on All Users
  12996.                9.  Generate Alternative Part Stats
  12997.             
  12998.            Menu option 3, Your Stats, displays three lines of information: 
  12999.             
  13000.             1. Number of files uploaded, the total size of the uploaded
  13001.                files, and the average size of an uploaded file. 
  13002.  
  13003.             2. Number of files downloaded, the total size of the downloaded
  13004.                files, and the average size of a downloaded file. 
  13005.  
  13006.             3. The user's ratio based on files transferred and based on
  13007.                kilobytes transferred. 
  13008.  
  13009.             
  13010.            The   first  option  displays  a  list  of  the  users  who  have
  13011.            transferred the  largest volume  (measured in kilobytes)  to your
  13012.            board, listed in  descending order.   The list  does not  include
  13013.            users with CoSysOp security  levels or above.  The list  also may
  13014.            display less than 20 users if less than 20 users have transferred
  13015.            files. 
  13016.             
  13017.            The  Top Downloaders provides a similar listing of those who have
  13018.            downloaded the most from your system. 
  13019.             
  13020.            Both lists  may be viewed  by users.   The Top Uploaders  and Top
  13021.            Downloaders  lists  are  stored in  a  text  file  in the  \DOORS
  13022.            directory named FILESTAT.TXT. 
  13023.             
  13024.            Menu  option   4  displays   extended  information  on   the  top
  13025.            downloaders.  The  list is stored  in a text  file in the  \DOORS
  13026.            directory named FILESTSY.TXT. (see list below) 
  13027.             
  13028.            Menu  option  5  displays  extended  information  on  all  users,
  13029.            including CoSysOps and SysOps.  The list is stored in a text file
  13030.            in the \DOORS directory named FILESTUS.TXT. 
  13031.             
  13032.            Menu option 6 displays  extended participation information on all
  13033.            users, including CoSysOps  and SysOps.  The  list is stored  in a
  13034.            text file in the \DOORS directory named FILESTUP.TXT. 
  13035.  
  13036.            Option  7  generates  the  files   for  Top  Uploaders  and   Top
  13037.            Downloaders and the Extended File Stats. 
  13038.             
  13039.            Option 8 generates the information on All Users. 
  13040.             
  13041.            Option  9   allows  you   to  experiment  with   different  Board
  13042.            Participation  Factors  and  Ratios  and  view  how  the  various
  13043.            settings  would effect the users  of your system.   You can enter
  13044.            various  participation  factors  and   a  file  will  be  created
  13045.            (FILEP###.%%%   where ### is the  test ratio and %%%  is the test
  13046.            participation factor) listing  all or part of  the users.  It  is
  13047.            faster if you only list 20 or so of the user records in this file
  13048.            (you  will be  prompted  for this  information).   You  can  also
  13049.            specify which record  number to  begin with.   More active  users
  13050.            tend to be  at the beginning of the user  file, while newer users
  13051.            are at the end.   You can then view the file.  This will give you
  13052.  
  13053.  
  13054.  
  13055.                                                                          B21
  13056.  
  13057.  
  13058.  
  13059.  
  13060.            an idea how various  participation factors will effect  the users
  13061.            rather than using trial and error. 
  13062.             
  13063.             
  13064.            The Extended Statistics include: 
  13065.  
  13066.  
  13067.               USER  -- user name, truncated if longer than 20 characters
  13068.               DL-K  -- kilobytes downloaded 
  13069.               DL-F  -- files downloaded 
  13070.               K/D   -- average kilobytes per file downloaded 
  13071.               UL-K  -- kilobytes uploaded 
  13072.               UL-F  -- files uploaded 
  13073.               K/U   -- average kilobytes per file uploaded 
  13074.               K     -- ratio of kilobytes downloaded to kilobytes uploaded 
  13075.               F     -- ratio of files downloaded to files uploaded 
  13076.               R     -- user ratio status, Y)es or N)o 
  13077.             
  13078.             
  13079.            The Participation Information includes: 
  13080.  
  13081.               USER      -   user   name,   truncated  if   longer   than  20
  13082.                             characters 
  13083.               Calls     -   number of  times the user has  called the system
  13084.                             (less   than  7   calls  increases   the  user's
  13085.                             participation rating) 
  13086.               Sec       -   user security level (also  affects participation
  13087.                             rating) 
  13088.               R         -   user ratio status, Y)es or N)o 
  13089.               U:DK      -   ratio  of  kilobytes  downloaded   to  kilobytes
  13090.                             uploaded   (e.g., 32.0  means that 32K  has been
  13091.                             downloaded for every 1K uploaded)
  13092.               MP        -   messages posted bonus 
  13093.               RP        -   relative   participation  rating   (weighted  by
  13094.                             number of calls and security level)
  13095.               TP        -   true  participation rating  (not weighted  as RP
  13096.                             is) 
  13097.               Available -   Number  of K   or  files  (depending   on  ratio
  13098.                             is   determined)  available  to   the  user  for
  13099.                             download  with the current settings.  A negative
  13100.                             number indicates the user has exceeded the board
  13101.                             ratio and  would have  to upload that  amount to
  13102.                             meet the board ratio. 
  13103.  
  13104.            Following Board Ratio in  the Header, (K) indicates the  ratio is
  13105.            by  kilobytes  transferred, and  (#)  indicates the  ratio  is by
  13106.            number of files transferred. 
  13107.  
  13108.  
  13109.            Errors
  13110.             
  13111.              Halt code information: 
  13112.                 0 : success 
  13113.                21 : invalid event parameters 
  13114.                22 : invalid DCI directory 
  13115.               250 : unable to open BOARD.DCI
  13116.             
  13117.  
  13118.  
  13119.  
  13120.                                                                          B22
  13121.  
  13122.  
  13123.  
  13124.  
  13125.            DCI File Utility
  13126.  
  13127.  
  13128.            Copyright 1990-91  Marianne Love, Nordevald Software
  13129.              
  13130.            The DCI File Utility is compatible with DCI BBS Software, V.3.xx.
  13131.  
  13132.  
  13133.  
  13134.            The DCI File Utility will create a text file of  visible files in
  13135.            all  or specified directories for  users to download.   This file
  13136.            can be optionally compressed.   This option is designed to be run
  13137.            as an event.
  13138.  
  13139.            The Utility also provides two convenient options  for boards with
  13140.            GIF  files by checking the   files for  information on resolution
  13141.            and color.   If  the files  have already been  added to  the file
  13142.            section, the utility  will update the file  descriptions with the
  13143.            resolution and color information.   The utility can also  be used
  13144.            to add files to the data files with this additional information.
  13145.  
  13146.  
  13147.            Text File of Files in Directories
  13148.             
  13149.            Run as an event to create a text file listing of all non-private,
  13150.            visible files in specified  directories.  The list includes  file
  13151.            name,  size, date, and description.  The file information will be
  13152.            added to a  specified directory  so that users  may download  it.
  13153.            The file may be zipped if desired.  
  13154.             
  13155.            Call with
  13156.  
  13157.                       /T <A,O,#> <final dir> <filename> [/Z] 
  13158.             
  13159.              <A,O,#>  What directories to list: 
  13160.                            A>ll  -- open and private 
  13161.                            O>pen -- open only 
  13162.                            #     -- the number  of the directory  or several
  13163.                                     numbers  separated by  semicolons (e.g.,
  13164.                                     1;3;7) 
  13165.             
  13166.              <final dir>   Directory  to store  created file  in <filename>.
  13167.                                     What to name  the created file,  limited
  13168.                                     to 8 characters, no extension. 
  13169.             
  13170.              [/Z]          Optional switch to Zip the file.  PKZip must be  
  13171.                            in the DOS Path.  It will be called to create the
  13172.                            file <filename>.ZIP using the -u switch. 
  13173.             
  13174.              Examples: 
  13175.             
  13176.                  /T A 0 ALLFILES /Z     
  13177.  
  13178.                       make a text file (ALLFILES.TXT) of All files, open and
  13179.                       private, zip  the file (ALLFILES.ZIP) and  store it in
  13180.                       directory 0. 
  13181.  
  13182.  
  13183.  
  13184.  
  13185.                                                                          B23
  13186.  
  13187.  
  13188.  
  13189.  
  13190.             
  13191.                  /T O 1 FILELIST /Z     
  13192.  
  13193.                       make a text file (FILELIST.TXT) of all Open files, zip
  13194.                       the file (FILELIST.ZIP) and store it in directory 1. 
  13195.             
  13196.                  /T 12 12 CADFILES /Z   
  13197.  
  13198.                       make a  text file (CADFILES.TXT)  of all the  files in
  13199.                       directory 12, zip the  file (CADFILE.TXT) and store it
  13200.                       in directory 12. 
  13201.             
  13202.                  /T 3;4;8 1 GIFFILES /Z 
  13203.  
  13204.                       make  a  text  file  (GIFFILES.TXT) of  all  files  in
  13205.                       directories 3,  4,  and 8, zip  the file (GIFFILE.ZIP)
  13206.                       and store it in directory 1. 
  13207.             
  13208.             
  13209.             
  13210.            Add GIF Files To Data Files with Resolution and Color Info
  13211.             
  13212.            This option works similarly  to the SysOp Add feature.  Any *.GIF
  13213.            files in  the DOS directory that  are not listed in  the DCI data
  13214.            file will  be  added to  the  data file.   The  description  will
  13215.            include information on the resolution of the GIF (eg., 320 x 200)
  13216.            and the number of colors (e.g., 256 colors). 
  13217.  
  13218.  
  13219.  
  13220.            Call with 
  13221.                       /G /A <A,#> 
  13222.             
  13223.              <A,#>    What directories to search: 
  13224.                            A>ll  -- open and private 
  13225.                            #     -- the  number of the  directory or several
  13226.                                     numbers  separated by  semicolons (e.g.,
  13227.                                     1;3;7) 
  13228.             
  13229.            Examples: 
  13230.             
  13231.                  /G /A A                
  13232.  
  13233.                       search All directories for any GIF files not currently
  13234.                       in the data files and Add them to the data files. 
  13235.             
  13236.                  /G /A 1
  13237.  
  13238.                       search directory 1  for any GIF files not currently in
  13239.                       the data file and Add them. 
  13240.             
  13241.                  /G /A 14;15;18
  13242.  
  13243.                       search directories  14, 15, and  18 for any  GIF files
  13244.                       not currently  in the data file and Add them. 
  13245.             
  13246.  
  13247.  
  13248.  
  13249.  
  13250.                                                                          B24
  13251.  
  13252.  
  13253.  
  13254.  
  13255.             
  13256.            Update GIF Descriptions
  13257.             
  13258.            This  option will search the  specified directories for any *.GIF
  13259.            files  and add the resolution  and color information  to the file
  13260.            description. 
  13261.  
  13262.            If a description  already exists, the info  will be added to  the
  13263.            second line of the description. 
  13264.  
  13265.              Call with 
  13266.                       /G /D <A,#> 
  13267.             
  13268.              <A,#>    What directories to search:
  13269.                            A>ll  -- open and private 
  13270.                            #     -- the number of  the directory or  several
  13271.                                     numbers  separated by  semicolons (e.g.,
  13272.                                     1;3;7) 
  13273.             
  13274.            Examples: 
  13275.             
  13276.                  /G /D A
  13277.  
  13278.                       search All  directories for  any GIF files  and change
  13279.                       their  Descriptions to  indicate  the  resolution  and
  13280.                       number of colors in the GIF file. 
  13281.             
  13282.                  /G /D 1
  13283.  
  13284.                       search  directory 1 for  any GIF files  & change their
  13285.                       Descriptions to indicate the resolution and number  of
  13286.                       colors in the GIF file.
  13287.             
  13288.                  /G /D 14;15;18         
  13289.  
  13290.                       search directories  14, 15, and  18 for any  GIF files
  13291.                       and   change  their   Descriptions  to   indicate  the
  13292.                       resolution and number of colors in the GIF file. 
  13293.             
  13294.  
  13295.            The GIF Utilities can be run as an event though you might find it
  13296.            more convenient to run them as a SysOp file door so that they are
  13297.            run only when you  feel it is necessary.  If  you have many files
  13298.            in the directories or the utility will act on many files, it will
  13299.            take some time.  These utilities MUST be run from DCI, however. 
  13300.             
  13301.  
  13302.  
  13303.  
  13304.  
  13305.  
  13306.  
  13307.  
  13308.  
  13309.  
  13310.  
  13311.  
  13312.  
  13313.  
  13314.  
  13315.                                                                          B25
  13316.  
  13317.  
  13318.  
  13319.  
  13320.             
  13321.            Errors
  13322.  
  13323.              Error codes 
  13324.                300 - incorrect number of parameters 
  13325.                301 - invalid first parameter 
  13326.                302 - invalid second parameter 
  13327.                303 - invalid third parameter 
  13328.                304 - cannot find BOARD.DCI 
  13329.                305 - cannot find MAINFILE.DCI 
  13330.                306 - unable to add file record 
  13331.                307 - unable to add file record 
  13332.             
  13333.             
  13334.  
  13335.  
  13336.  
  13337.  
  13338.  
  13339.  
  13340.  
  13341.  
  13342.  
  13343.  
  13344.  
  13345.  
  13346.  
  13347.  
  13348.  
  13349.  
  13350.  
  13351.  
  13352.  
  13353.  
  13354.  
  13355.  
  13356.  
  13357.  
  13358.  
  13359.  
  13360.  
  13361.  
  13362.  
  13363.  
  13364.  
  13365.  
  13366.  
  13367.  
  13368.  
  13369.  
  13370.  
  13371.  
  13372.  
  13373.  
  13374.  
  13375.  
  13376.  
  13377.  
  13378.  
  13379.  
  13380.                                                                          B26
  13381.  
  13382.  
  13383.  
  13384.  
  13385.            DCI MNU Swap Utility
  13386.  
  13387.  
  13388.            Copyright 1990-91 Marianne Love, Nordevald Software
  13389.  
  13390.            The  DCI Menu Swap Utility  is compatible with  DCI BBS Software,
  13391.            V.3.xx. 
  13392.  
  13393.  
  13394.            DCIMSWAP is a small program that will allow you to  change any of
  13395.            your MNU files as an event.
  13396.  
  13397.            You can use this  program to rotate Greeting, Welcome,  or Logoff
  13398.            screens, or  any other MNU file as often  as you wish.  After you
  13399.            create the new  MNU files and  configure the event,  it will  run
  13400.            completely unattended for as long as you wish. 
  13401.  
  13402.            The MNU  files can be swapped as often as  you like using the DCI
  13403.            event frequencies.   You can swap  two files or  rotate up to  as
  13404.            many as 999.
  13405.  
  13406.  
  13407.            Parameters
  13408.  
  13409.            PARAMETERS:  %Z <mnu file> <new file> <optional record file> 
  13410.  
  13411.            <mnu file> 
  13412.            The MNU  file that you wish to SWAP with  the new file. It can be
  13413.            any MNU file that is located in the \MNU directory.
  13414.             
  13415.            <new file> 
  13416.            The name of the  file that you want to replace the MNU file with.
  13417.            This is the filename ONLY, no extension. 
  13418.  
  13419.            <rec file> 
  13420.            Optional  filename for DCIMSWAP to record next file to swap. Only
  13421.            necessary if more than one MNU file is being swapped at a time. 
  13422.  
  13423.             
  13424.            Setting It Up
  13425.             
  13426.             1.  Create the new file, making sure the DCI  dividing lines are
  13427.            in the proper places .  Select  a filename and add the  extension
  13428.            '.1' to it.  Put the file in the \MNU directory. 
  13429.             
  13430.            For  instance,  if  you wished  to  SWAP  LOGONOFF.MNU with  your
  13431.            special  XMAS screens, first structure  the new file  in the same
  13432.            configuration as  LOGONOFF.MNU.   Name the new  file XMAS.1,  and
  13433.            copy it to the \MNU directory.  In this example,  LOGONOFF is the
  13434.            <mnu file> parameter, and XMAS is  the <new file> parameter:   %Z
  13435.            LOGONOFF XMAS. 
  13436.             
  13437.            If you wish to rotate several <new> files, name them successively
  13438.            (i.e., XMAS.1, XMAS.2, XMAS.3,  etc.).  Number them in  the order
  13439.            in which you want them  to appear.  In this way, you  can swap up
  13440.            to  999 files.   Regardless  of the  number of  <new>  files, the
  13441.  
  13442.  
  13443.  
  13444.  
  13445.                                                                          B27
  13446.  
  13447.  
  13448.  
  13449.  
  13450.            parameter line remains  the same.   The program  will handle  the
  13451.            numbering. 
  13452.             
  13453.  
  13454.             2.  Define the event: 
  13455.  
  13456.            Filename : DCIMSWAP.EXE 
  13457.            Parms    : %Z <MNUFILE> <NEWFILE> 
  13458.            Freq     : <your choice> 
  13459.  
  13460.             
  13461.             3.  Smile, you're done. 
  13462.             
  13463.             
  13464.            When the program  runs, it will  rename the original MNU  file to
  13465.            <mnufile>.0 and  then check to  see if there  is another file  to
  13466.            swap.  If  there is, the files  will be swapped.   If the program
  13467.            finds that after swapping files 1, 2, and 3 that file 4  does not
  13468.            exist, it will go back to file 1. 
  13469.             
  13470.            The program will create  a small file, DCIMSWAP.DCI, in  the \MNU
  13471.            directory.  This is how it keeps track of the next file to swap. 
  13472.             
  13473.            You can  use this program to SWAP several MNU files, but each MNU
  13474.            file swapping will require a separate event, and you will have to
  13475.            pass  an additional  parameter to  the program:  the new  name of
  13476.            DCIMSWAP.DCI, so that the  program does not become confused.   If
  13477.            you  are   SWAPping  LOGONOFF.MNU,  you  might   name  this  file
  13478.            LOGMNU.DCI. 
  13479.             
  13480.             
  13481.            To set up two File Swaps: 
  13482.  
  13483.  
  13484.               Event 1 : 
  13485.               Filename  : DCIMSWAP.EXE 
  13486.               Parms     : %Z LOGONOFF XMAS LOGMNU.DCI 
  13487.             
  13488.               Event 2 : 
  13489.               Filename  : DCIMSWAP.EXE 
  13490.               Parms     : %Z MENU COLORS MENUMNU.DCI 
  13491.             
  13492.            When the  first event  runs, it will  rotate the  files you  have
  13493.            named XMAS.x with LOGONOFF.MNU, keeping track of the next file to
  13494.            swap in LOGMNU.DCI. 
  13495.             
  13496.            When  the second event  runs, it will  rotate the  files you have
  13497.            named COLORS.x with MENU.MNU,  keeping track of the next  file to
  13498.            swap in MENUMNU.DCI. 
  13499.             
  13500.  
  13501.  
  13502.  
  13503.  
  13504.  
  13505.  
  13506.  
  13507.  
  13508.  
  13509.  
  13510.                                                                          B28
  13511.  
  13512.  
  13513.  
  13514.  
  13515.             
  13516.            Errors
  13517.             
  13518.            The program will return the following result codes: 
  13519.             
  13520.              0 : success 
  13521.  
  13522.              1 : invalid number of parameters             
  13523.  
  13524.                     less than 3 parameters? 
  13525.  
  13526.  
  13527.              2 : error backing up .MNU file               
  13528.  
  13529.                     check parameter 2 
  13530.  
  13531.  
  13532.              3 : DCIFLSW.DCI not found in \MNU directory  
  13533.  
  13534.                     check parameter 4* 
  13535.  
  13536.  
  13537.              4 : SWITCH file(s) not found                 
  13538.  
  13539.                     check parameter 3 
  13540.  
  13541.  
  13542.              5 : Unable to rename SWAP file to MNU file   
  13543.  
  13544.                     \MNU directory cluttered? 
  13545.  
  13546.  
  13547.            250 : Unable to open BOARD.DCI
  13548.  
  13549.  
  13550.  
  13551.                If you get any error greater than 1, first check to make sure
  13552.            that the first parameter is %Z. 
  13553.             
  13554.              * If you get tangled up trying to figure out what is causing an
  13555.            error 3, first make sure that the record filename you are passing
  13556.            as parameter  4 is a valid DOS filename.   If it is, and the <mnu
  13557.            file>.0 exists in the MNU directory, follow these steps: 
  13558.             
  13559.                     1. Delete the Original <mnu file>.MNU. 
  13560.                     2. Copy <mnu file>.0 to <mnu file>.MNU. 
  13561.                     3. Run the event again. 
  13562.  
  13563.  
  13564.             
  13565.  
  13566.  
  13567.  
  13568.  
  13569.  
  13570.  
  13571.  
  13572.  
  13573.  
  13574.  
  13575.                                                                          B29
  13576.  
  13577.  
  13578.  
  13579.  
  13580.            DCI Message Move Utility
  13581.  
  13582.  
  13583.            Copyright 1990-91 Marianne Love, Nordevald Software
  13584.  
  13585.            The  DCI  Message  Move  Utility is  compatible  with  registered
  13586.            versions of DCI 3.00 and above.
  13587.  
  13588.  
  13589.            DCI Message Move  Utility allows the SysOp to  move more than one
  13590.            message  at a  time from  one base  to  another and  keep message
  13591.            threads intact.  All  the messages or a thread of messages within
  13592.            a specified range may be moved.
  13593.  
  13594.            The reply references  of the  moved messages will  be updated  as
  13595.            well as  the users' pointers.   If  a user has  not read  all the
  13596.            messages in the base the messages are moved to, his pointers will
  13597.            not be  updated, but otherwise  the pointers  will be set  to the
  13598.            first unread message.
  13599.  
  13600.            The Message Move Utility can be run as a door and as an event.
  13601.  
  13602.  
  13603.            Configuration
  13604.  
  13605.            Place the file DCIMUTIL.EXE in the main DCI directory.
  13606.  
  13607.            To run  as a door, the  following settings must be  made from the
  13608.            SysOp Door Menu:
  13609.  
  13610.                 Status        : Active
  13611.                 Filename      : DCIMUTIL.EXE
  13612.                 Name          : <your choice>
  13613.                 Access Level  : <your choice>
  13614.                 Parm Type     : DCI
  13615.                 Participation : 0
  13616.                 Parms         : <none>
  13617.  
  13618.            If there are  many messages to be moved, you may consider setting
  13619.            up  an event  to handle the  chore during  a period  of low board
  13620.            activity.
  13621.  
  13622.            When run as an  event, the following  settings must be made  from
  13623.            the event menu:
  13624.  
  13625.                 Filename  : DCIMUTIL.EXE
  13626.                 Parms     : /E <oldbase> <newbase> <firstmsg> <lastmsg>
  13627.                             <A/T>
  13628.                 Frequency : Yearly
  13629.  
  13630.                 <oldbase>      - number of base to move messages from
  13631.                 <newbase>      - number of base to move messages to
  13632.                 <firstmessage> - number of first message to move
  13633.                 <lastmessage>  - number of last message to move, 0 indicates
  13634.                                  highest message in base
  13635.                 <A>            - move All messages
  13636.  
  13637.  
  13638.  
  13639.  
  13640.                                                                          B30
  13641.  
  13642.  
  13643.  
  13644.  
  13645.                 <T>            - move  message  Thread   that  begins   with
  13646.                                  firstmessage
  13647.  
  13648.            For  instance, if  you  wanted  to  move  a  thread  of  messages
  13649.            beginning with  message number 200  from base 4  to base 15,  the
  13650.            parms string would be:
  13651.  
  13652.                            /E 4 15 200 0 T
  13653.  
  13654.  
  13655.            Setting the event up as Once will prevent it from running again.
  13656.  
  13657.  
  13658.            Door Commands
  13659.  
  13660.              Scan Messages:  Scan  and read messages in the  bases to decide
  13661.                which  messages to move.  Messages can be M)arked (see Queued
  13662.                Message Move below).
  13663.  
  13664.              Move  Messages:   Move  a range  of messages  from one  base to
  13665.                another.   When  prompted,  specify  the  base  to  move  the
  13666.                messages  FROM, the base to move the messages TO, and whether
  13667.                or not to move ALL the messages or just the THREAD.
  13668.  
  13669.              List  Queue:  List  all the entries  in the  queue.  Optionally
  13670.                delete queue entries.
  13671.  
  13672.              Queued Message Move:  The Message Move Queue will hold up to 10
  13673.                entries.  An  entry consists of the FROM  and TO bases, first
  13674.                and last message numbers, and whether to move all messages or
  13675.                thread.  M)ark first messages during the Scan  to add them to
  13676.                the queue.   When the queue is full or you have made all your
  13677.                selections, use this option to begin the mass move.
  13678.  
  13679.              Information:  Brief information on the above commands.
  13680.  
  13681.              Version:  display version information.
  13682.  
  13683.  
  13684.            Errors
  13685.  
  13686.               Halt code information:
  13687.                  0 : success
  13688.                  1 : Invalid number of parameters
  13689.                      Check your event  parm string to make  sure it includes
  13690.                      all of the following:
  13691.                      /E <oldbase> <newbase> <firstmsg> <lastmsg> <[A/T]>
  13692.                  2 : The event <oldbase> number is invalid.
  13693.                  3 : The event <newbase> number is invalid.
  13694.                  4 : The event <firstmessage> number is invalid.
  13695.                  5 : The event <lastmessage> number is invalid.
  13696.                250 : Unable to open BOARD.DCI
  13697.  
  13698.  
  13699.  
  13700.  
  13701.  
  13702.  
  13703.  
  13704.  
  13705.                                                                          B31
  13706.  
  13707.  
  13708.  
  13709.  
  13710.            DCI Potty Door
  13711.  
  13712.  
  13713.            Copyright 1990-91 Marianne Love, Nordevald Software
  13714.             
  13715.            The DCI Potty Door is compatible with DCI BBS Software, V.3.xx. 
  13716.             
  13717.  
  13718.            This door  is a humorous  way of dealing with  prompt timeouts on
  13719.            the system.   When  a  user enters  the door,  he  is given  five
  13720.            minutes before  the door will return him to the door menu prompt.
  13721.            This  allows  special users  to  remain  on  line if  temporarily
  13722.            interrupted.
  13723.  
  13724.  
  13725.            Configuration
  13726.  
  13727.            To run  as a door, the  following settings must be  made from the
  13728.            door menu: 
  13729.             
  13730.                   Status        : Active 
  13731.                   Filename      : DCIPOTTY.EXE 
  13732.                   Name          : <your choice> 
  13733.                   Access Level  : <your choice> 
  13734.                   Parm Type     : DCI 
  13735.                   Participation : <your choice> 
  13736.                   Parms         : <none> 
  13737.             
  13738.            It is  suggested that you  restrict access  of the door  based on
  13739.            security level. 
  13740.             
  13741.  
  13742.  
  13743.  
  13744.  
  13745.  
  13746.  
  13747.  
  13748.  
  13749.  
  13750.  
  13751.  
  13752.  
  13753.  
  13754.  
  13755.  
  13756.  
  13757.  
  13758.  
  13759.  
  13760.  
  13761.  
  13762.  
  13763.  
  13764.  
  13765.  
  13766.  
  13767.  
  13768.  
  13769.  
  13770.                                                                          B32
  13771.  
  13772.  
  13773.  
  13774.  
  13775.            DCI Upgrade Door
  13776.  
  13777.  
  13778.            Copyright 1990-91  Marianne Love, Nordevald Software
  13779.  
  13780.            DCI Upgrade Door is compatible with registered  DCI versions 3.00
  13781.            and above.
  13782.  
  13783.  
  13784.            DCIUPGR.EXE is  designed to be run  as a door program.   Based on
  13785.            answering a questionnaire, reading  a text file, or a  setting in
  13786.            the  user's account,  the user's  access to  some feature  on the
  13787.            board is increased.
  13788.  
  13789.            For  instance,  new users  may  not be  given  the F  (file menu)
  13790.            command as part of their main command options.  By going into the
  13791.            door, selecting the entry  for file access, agreeing to  abide by
  13792.            certain rules  of file system use,  the F will be  added to their
  13793.            main options.
  13794.  
  13795.            The  Questionnaire is flexible,  allowing questions to  be of any
  13796.            length,   and  providing  some   formatting  of  user  responses.
  13797.            Questions can also be linked to other questions.
  13798.  
  13799.            All answers will be stored in a text file that can be viewed from
  13800.            within the door or from the DCI SYSOP: FILES menu.
  13801.  
  13802.  
  13803.            Configuration
  13804.  
  13805.            To set it  up as a door in either the Main or File Door sections,
  13806.            the following settings must be made:
  13807.  
  13808.                 Status        : Active
  13809.                 Filename      : DCIUPGR.EXE
  13810.                 Name          : <your choice>
  13811.                 Access Level  : <your choice>
  13812.                 Parm Type     : DCI
  13813.                 Participation : <your choice>
  13814.                 Parms         : %U
  13815.  
  13816.            Once the door is set  up, enter it and select SysOp  Options from
  13817.            the menu, then select M)odify and indicate Record number 1.
  13818.  
  13819.            Each record in the Upgrade door has several standard fields:
  13820.  
  13821.                Name     - this may be  up to  70 characters long.   This  is
  13822.                           displayed to the users on the menu.
  13823.  
  13824.                Status   - three available settings:
  13825.                         Active    : allow users to select this option.
  13826.                         Inactive  : do   not  allow  users  access,  do  not
  13827.                                     delete.
  13828.                         Delete    : do  not allow users  access, delete this
  13829.                                     option.
  13830.             
  13831.  
  13832.  
  13833.  
  13834.  
  13835.                                                                          B33
  13836.  
  13837.  
  13838.  
  13839.  
  13840.                Filename - this is  the name  of the textfile  containing the
  13841.                           text  to  display  or   the  questionnaire.    The
  13842.                           Question file will should be named <filename>.UPG.
  13843.                           The  program  will  create the  response  file  as
  13844.                           <filename>.RES.
  13845.  
  13846.            Several fields can  be used to determine whether or  not to allow
  13847.            the user access to the upgrade option.  If the user fails to meet
  13848.            ONE minimum requirement, he will not be allowed to continue.
  13849.  
  13850.            Any of these minimum  requirements can be disabled by  setting it
  13851.            to -1.
  13852.  
  13853.            The following fields determine who has access to the option:
  13854.  
  13855.               Minimum age - user's age must be greater than or equal to this
  13856.                         value.
  13857.  
  13858.               Maximum age  - user's age must  be less than or  equal to this
  13859.                         value.
  13860.  
  13861.               Minimum  security level - user's  security level must be equal
  13862.                         to or greater than this value.
  13863.  
  13864.               Minimum time - user's time limit must be greater than or equal
  13865.                         to this.
  13866.  
  13867.               Minimum   message   participation   -   the   user's   message
  13868.                         participation  (number  of   messages  posted,   the
  13869.                         "bonus"  points) must  be equal  to or  greater than
  13870.                         this value.
  13871.  
  13872.               Minimum  board  participation -  the  user's overall  RELATIVE
  13873.                         participation must be greater than or equal to this.
  13874.                         This  is the  user's participation  compared  to the
  13875.                         board participation.
  13876.  
  13877.               Minimum base access - this is  the number of a message base on
  13878.                         the board that the user must have access to.
  13879.  
  13880.  
  13881.            Once you  have set up  the record,  you must  create the  Upgrade
  13882.            file.   This is a text  file containing codes that  tell the door
  13883.            what  to do as  it reads the  file.  This  file must be formatted
  13884.            very  carefully.    Once you  have  created  it,  test it  before
  13885.            allowing users to access it.
  13886.  
  13887.  
  13888.            The following codes tell the program how to read the upgrade text
  13889.            file:
  13890.  
  13891.            [Q] = Question, displays the following text as a question.
  13892.  
  13893.                         For your  own information, you  can add a  number or
  13894.                         note within the  brackets, e.g. [Q1] and  [Qaddress]
  13895.                         would both be acceptable.
  13896.  
  13897.  
  13898.  
  13899.  
  13900.                                                                          B34
  13901.  
  13902.  
  13903.  
  13904.  
  13905.            [A]  = Answer,  prompts  for user  input  depending on  the  code
  13906.                         following the right bracket (]):
  13907.  
  13908.                  Y  = displays  "Answer [Y/N]"  allowing the  user  to enter
  13909.                         either a "Y" or an "N".
  13910.  
  13911.                  M = multiple choice,  displays "Enter Choice [<choices>]: "
  13912.                         allowing  the user to input one of the choices.  The
  13913.                         choices  must  follow the  M  code.   For  instance,
  13914.                         [A]M1234  indicates a  multiple choice  answer where
  13915.                         "1",  "2", "3",  and "4"  are acceptable  responses.
  13916.                         The display would be "Enter Choice [1234]: ".
  13917.  
  13918.                  S = string input, with minimum and maximum length and type
  13919.                         specification.   The  display is  "A: "  followed by
  13920.                         dots
  13921.                      indicating the maximum length allowed.
  13922.  
  13923.                      [A]S<min length>,<max length>,<type>
  13924.  
  13925.                         The  maximum  length  is  70  characters;  if  0  is
  13926.                         entered, 70 will be assumed.
  13927.  
  13928.                         The minimum length is 1 character; if  0 is entered,
  13929.                         5 will be assumed.
  13930.  
  13931.                      The type is indicated by one of the following codes:
  13932.  
  13933.                          # : allow input of numbers only
  13934.                          ^ : upper case input
  13935.                          * : upper and lower case input
  13936.  
  13937.                  F  = formatted input.  The display is entirely dependent on
  13938.                         the codes listed after [A]F.
  13939.  
  13940.                      The following codes are used:
  13941.  
  13942.                      ^ : input of  . ABCDEFGHIJKLMNOPQRSTUVWXYZ only
  13943.                      * : input of  !"#$%&''()*+,-/:;<=>?, numbers, upper and
  13944.                           lower case letters 
  13945.                      # : input of "0123456789" only
  13946.  
  13947.                         Any other characters are displayed to the user.  For
  13948.                         instance, to  prompt for  a telephone  number, enter
  13949.                         [A]F(###)###-####. The program will display  "(" and
  13950.                         wait  for  the  user to  enter  3  numbers and  then
  13951.                         display ")" and so on.
  13952.  
  13953.            [G] = Go  To, tells the program to skip to the question indicated
  13954.                  by  the  number following  the code  (e.g.,  [G]10 =  Go To
  13955.                  Question   10).     The   program   counts  the   questions
  13956.                  sequentially from  the beginning of the file  -- it ignores
  13957.                  numbers that may be included with [Q] (e.g., [Q10]).
  13958.  
  13959.            [U] = If  the user  entered appropriate  input, upgrade  the user
  13960.                  according to the codes that follow the [U].  The first code
  13961.                  must be an Input Code:
  13962.  
  13963.  
  13964.  
  13965.                                                                          B35
  13966.  
  13967.  
  13968.  
  13969.  
  13970.                  0 = the user entered no input
  13971.                  1 = the  user entered Y to a Y/N question, entered input on
  13972.                      a string  or formatted  question, or entered  the first
  13973.                      option on a multiple choice question.
  13974.                  2 = the user entered  N to  a Y/N question  or entered  the
  13975.                      second option on a multiple choice question.
  13976.  
  13977.                  Input  codes  may  be greater  than  2  on  multiple choice
  13978.                  questions.   The  input  code is  the  position within  the
  13979.                  choices of the  character the  user selects  (e.g., if  the
  13980.                  choices are "ABCD", A=1, B=2, C=3, and D=4).
  13981.  
  13982.                  The following Upgrade Codes are supported:
  13983.  
  13984.                  [S]# = increase user's security level to #;   if the user's
  13985.                         security level  is greater than #, there  will be no
  13986.                         change.
  13987.  
  13988.                  [T]# = increase user's time limit to #;  if the user's time
  13989.                         limit is greater than #, there will be no change.
  13990.  
  13991.                  [H]# = increase  the user's  handles allowed  to #;  if the
  13992.                         user's handles allowed is greater than #, there will
  13993.                         be no change.
  13994.  
  13995.                  [U]# = increase the  user's uploaded files stat  by #; note
  13996.                         this is added to the user's current setting.
  13997.  
  13998.                  [K]# = increase the user's uploaded K stat by #;  note this
  13999.                         is added to the user's current setting.
  14000.  
  14001.                  [M]? = add Main Menu options to user's Main Opts.  This can
  14002.                         be one option or several.   For example, [M]*  would
  14003.                         give the  user the Main Menu option  of entering the
  14004.                         Main Door section.
  14005.  
  14006.                  [F]? = add File Menu options to the user's File Opts.  This
  14007.                         can be one option or several.
  14008.  
  14009.                  [B]# = give user access to base number #.
  14010.  
  14011.                  [G]# = go to question number #.
  14012.  
  14013.                  [A]  = abort questionnaire, return user to menu.
  14014.  
  14015.                  [N]  = do not upgrade this user.
  14016.  
  14017.  
  14018.            [W] =  Wait, displays "Press any key --> ".
  14019.  
  14020.            ;   = Comment, text on a line beginning with a semicolon will not
  14021.                  be displayed.  Use  this option to include comments  in the
  14022.                  UPG file.
  14023.  
  14024.  
  14025.  
  14026.  
  14027.  
  14028.  
  14029.  
  14030.                                                                          B36
  14031.  
  14032.  
  14033.  
  14034.  
  14035.            Door Commands
  14036.  
  14037.            The Door Menu offers the following commands:
  14038.  
  14039.                A numbered  list of  any questionnaires  that are  Active and
  14040.                that the user meets the minimum access requirements.
  14041.  
  14042.                When the user  enters the number of a questionnaire,  it will
  14043.                be  displayed  to the  user.   The  user's responses  and any
  14044.                upgrades   will   be   recorded   in   the   response    file
  14045.                <filename.RES>.
  14046.  
  14047.               I)nformation - a brief explanation of the door.
  14048.  
  14049.               S)ysop Options -  appears  if user has  CoSysOp or SysOp level
  14050.                                 access.
  14051.  
  14052.               V)ersion - display version information
  14053.  
  14054.  
  14055.            The SysOp Commands Menu offers the following options:
  14056.  
  14057.               L)ist Records -   an  abbreviated  listing   of  all   defined
  14058.                                 questionnaire  records.   Entering  a record
  14059.                                 number  at  the  prompt will  allow  you  to
  14060.                                 modify the record.
  14061.  
  14062.               M)odify Record -  Enter  the number  of  a  record  number  to
  14063.                                 modify it.   To add  a new  record, enter  a
  14064.                                 number  higher  than  the   highest  defined
  14065.                                 record number.
  14066.  
  14067.               P)urge Deleted Records - Remove  all records with  a status of
  14068.                                        DELETED from the data file.
  14069.  
  14070.               S)how Results - view a response file selected from a menu.
  14071.  
  14072.  
  14073.            The  Modify  Record Option  also  includes  a  Test Upgrade  File
  14074.            procedure.  This will allow  you to test the .UPG file to see how
  14075.            the door will interpret the codes in it.  No changes will be made
  14076.            to your user record during this test.
  14077.  
  14078.  
  14079.  
  14080.  
  14081.  
  14082.  
  14083.  
  14084.  
  14085.  
  14086.  
  14087.  
  14088.  
  14089.  
  14090.  
  14091.  
  14092.  
  14093.  
  14094.  
  14095.                                                                          B37
  14096.  
  14097.  
  14098.  
  14099.  
  14100.            The test procedure will:
  14101.               -  display the question number  (not displayed to users)
  14102.               -  display the question
  14103.               -  prompt for an answer
  14104.               -  indicate the input value  of the answer  (not  displayed to
  14105.                  users)
  14106.               -  translate  upgrade  codes and  values,  if  possible   (not
  14107.                  displayed to users)
  14108.               -  if  an upgrade code is entered improperly, the door may not
  14109.                  be able to interpret the rest of the line,        including
  14110.                  the upgrade value.
  14111.               -  GoTo  Question  Number translation  is  done,  but will  be
  14112.                  ignored (the questionnaire will not skip ahead       to the
  14113.                  GoTo Question).
  14114.  
  14115.            Several Test<#>.UPG files  are included.   These are examples  of
  14116.            different ways to create Upgrade Files.  These can be viewed with
  14117.            the T>est procedure (create "dummy" records using these filenames
  14118.            and then mark them as Deleted and  Purge the file before allowing
  14119.            users access).
  14120.  
  14121.  
  14122.            Errors
  14123.  
  14124.              Halt code
  14125.                 0 = success
  14126.               250 = error opening BOARD.DCI
  14127.               254 = door has not been keyed
  14128.  
  14129.  
  14130.  
  14131.  
  14132.  
  14133.  
  14134.  
  14135.  
  14136.  
  14137.  
  14138.  
  14139.  
  14140.  
  14141.  
  14142.  
  14143.  
  14144.  
  14145.  
  14146.  
  14147.  
  14148.  
  14149.  
  14150.  
  14151.  
  14152.  
  14153.  
  14154.  
  14155.  
  14156.  
  14157.  
  14158.  
  14159.  
  14160.                                                                          B38
  14161.  
  14162.  
  14163.  
  14164.  
  14165.                        APPENDIX C - BIRD LAKE SUPPORTING SOFTWARE
  14166.  
  14167.  
  14168.            Bird  Lake  Software's programs  for  DCI are  developed  in full
  14169.            cooperation with Nordevald Software.
  14170.  
  14171.  
  14172.  
  14173.            BLUPurge, A DCI User Purge Utility
  14174.  
  14175.  
  14176.            Copyright (c) 1990 Bird Lake Software
  14177.  
  14178.            BLUPurge is compatible with DCI BBS Software, V.2.23 and above. 
  14179.  
  14180.  
  14181.            Overview
  14182.  
  14183.            BLUPurge is  an add-on utility for  the DCI BBS.   It allows mass
  14184.            deleting of  users based on  selection criteria specified  on the
  14185.            command line.  SysOps, CoSysOps, and users marked as Special will
  14186.            not  be  deleted  even  if  they  otherwise  meet  the  criteria.
  14187.            Messages  posted either  to or  from deleted  users will  also be
  14188.            marked  as deleted.   It is possible  to obtain a  listing of the
  14189.            users  and messages that will be affected before doing any actual
  14190.            deletions.  BLUPurge may be run either from the DOS  command line
  14191.            or from DCI as an event.  
  14192.  
  14193.  
  14194.            Command line parameters
  14195.  
  14196.            When  run from  the  DOS command  line  the following  parameters
  14197.            should be used.  The options, selections, and restrictions can be
  14198.            placed  in any order and the case  of the option does not matter.
  14199.            For each  option the  portion inside  brackets  is optional.  For
  14200.            example, /PUR  and  /PURGE are  the  same.   A  summary  of  this
  14201.            information may be obtained by running BLUPurge with no options.
  14202.  
  14203.               BLUPurge <options> <selections> <restrictions>
  14204.  
  14205.               <options>
  14206.  
  14207.                  /I[nfo]             
  14208.                Report detailed version information and exit.  
  14209.  
  14210.                  /DC[ipath]=<path> 
  14211.                Specifies the directory where BOARD.DCI can be found.  
  14212.                     For example: /DCI=e:\dci
  14213.  
  14214.                  /PUR[ge]=ALL
  14215.                  /PUR[ge]=DEL
  14216.                If  messages have  been  deleted run  DCIPurge.   If  ALL  is
  14217.                specified then DCIPurge will be run for all bases.  If DEL is
  14218.                specified then DCIPurge  will be run only for bases  in which
  14219.                BLUPurge has deleted messages.   Note: Memory constraints may
  14220.                prevent DCIPurge  from being run directly  from BLUPurge when
  14221.                BLUPurge is run  as an event.  In  this case, DCIPurge should
  14222.  
  14223.  
  14224.  
  14225.                                                                           C1
  14226.  
  14227.  
  14228.  
  14229.  
  14230.                be run as a separate event.
  14231.  
  14232.                  /PA[gelen]=<n>
  14233.                Set  page length for log file.   0 = continuous.  The default
  14234.                is 24 lines.  For example: /PA=30
  14235.  
  14236.               <selections>
  14237.  
  14238.                  /D[ays]=<low>,<high>
  14239.                Specifies the  range of days since last call  to select.  For
  14240.                example /D=30,60  will select users  who have  not called  in
  14241.                between 30 and 60 days.  
  14242.  
  14243.                  /S[ecurity]=<low>,<high>
  14244.                Specifies the  range  of  security levels  to  select.    For
  14245.                example            /S=60,70 will select users with a security
  14246.                level between 60 and 70.
  14247.  
  14248.                  /C[alls]=<low>,<high>
  14249.                Specifies  the range  of  number of  calls  to select.    For
  14250.                example  /C=1,5 will select  users who have  called between 1
  14251.                and 5 times.
  14252.  
  14253.                  /M[essages]=<low>,<high>
  14254.                Specifies  the range  of number of  large messages  posted to
  14255.                select.  For example /M=0,1 will select users who have posted
  14256.                no  more than  one  large message.    Please note  that  more
  14257.                messages than specified may  actually be deleted as  DCI only
  14258.                counts messages over a certain length.
  14259.  
  14260.                  /UK=<low>,<high>
  14261.                  /DK=<low>,<high>
  14262.                Specifies   the  range  of  upload  and  download  kilobytes,
  14263.                respectively.  For  example, /DK=600,900 /UK=0,0  will select
  14264.                users who have downloaded between  600 and 900 K of files but
  14265.                have uploaded nothing.
  14266.  
  14267.                  /UF=<low>,<high>
  14268.                  /DF=<low>,<high>
  14269.                Specifies  the range  of  number of  uploaded  and downloaded
  14270.                files,          respectively.  For example, /UF=1,5 /DF=15,20
  14271.                will select users who have uploaded between 1 and 5 files and
  14272.                downloaded between 15 and 20 files.
  14273.  
  14274.               <restrictions>
  14275.  
  14276.                  /L[ist]
  14277.                Do  not delete anything,  only produce a  listing of selected
  14278.                users and messages.
  14279.  
  14280.                  /SK[ipmsgs]
  14281.                Do  not scan  messages for  posts from  or to  deleted users.
  14282.                This can only  be used if  /List is also  used.  Use of  this
  14283.                option will  save much  time when determining  which criteria
  14284.                you wish to use for purging users.  
  14285.  
  14286.  
  14287.  
  14288.  
  14289.  
  14290.                                                                           C2
  14291.  
  14292.  
  14293.  
  14294.  
  14295.                  /LD[only]
  14296.                Only select long distance callers.  
  14297.                (Validation status = 3 or 5).
  14298.  
  14299.                  /LO[calonly]
  14300.                Only select local callers.
  14301.                (Validation status = 2 or 4).
  14302.  
  14303.                  /N[ocallback]
  14304.                Only select unverified users.
  14305.                (Validation status = 4 or 5).
  14306.  
  14307.            For the options which allow a  range selection, either of the low
  14308.            or high portion of the range may be omitted.  This is the same as
  14309.            selecting 0 or infinity, respectively.   For example, /D=30  will
  14310.            select users who have not called in 30 or more days.  /S=,60 will
  14311.            select users with security levels of 60 and below. 
  14312.  
  14313.            When run as  an event  the same  command line  options should  be
  14314.            used,  however an extra parameter,  %E, must be  specified.  This
  14315.            will tell DCI  to exit with  a halt code  of 0 after  BLUPurge is
  14316.            completed.   Your batch file must be  set up to recycle the board
  14317.            when this happens.  For example:
  14318.  
  14319.             Event #10        Last result: 0
  14320.  
  14321.             1. Event Name : Upurge 1                6. Due Date   : 10-30-91
  14322.             2. Filename   : BLUPURGE.EXE            7. Begin Time : 18:45
  14323.             3. Status     : Active                  8. Until Time : 21:00
  14324.             4. Slide      : YES                     9. Frequency  : Yearly
  14325.             5. Parameters : Defined
  14326.                %E /D=45,999 /M=0,0 /S=0,60 /PUR=ALL
  14327.  
  14328.  
  14329.  
  14330.            Output
  14331.  
  14332.            BLUPurge will  display  a  running  status report  on  the  local
  14333.            console so  that you can tell how the program is progressing.  An
  14334.            output file,  UPURGE.LST,  is  also produced.    That  file  will
  14335.            contain  a list of the options in effect as well as a list of all
  14336.            users and messages selected  for deletion.  Each run  of BLUPurge
  14337.            appends to this file  so you may  wish to purge it  periodically.
  14338.            Finally, a summary of  the number of users and  messages selected
  14339.            for deletion is placed in DCI's activity log.  Any error messages
  14340.            occurring are also recorded there.  
  14341.  
  14342.  
  14343.            Running BLUPurge
  14344.  
  14345.            BLUPurge may be run from any directory as long as the DCI path is
  14346.            specified  on the command line.  The  DCI path is not required if
  14347.            BLUPurge is  run from the main  DCI directory.  Note  that if the
  14348.            /PURGE option is specified then BLUPurge must be run from the DCI
  14349.            directory or  else DCIPurge  will  fail.   If  run as  an  event,
  14350.            BLUPurge will be run from the DCI directory by default.
  14351.  
  14352.  
  14353.  
  14354.  
  14355.                                                                           C3
  14356.  
  14357.  
  14358.  
  14359.  
  14360.            Safety
  14361.  
  14362.            Unless  the  /List option  is  specified,  BLUPurge modifies  the
  14363.            following files: USER.DCI and *.HDR.  UPURGE.LST and ACTIVITY.LOG
  14364.            are always  modified.  Before  modifying USER.DCI a  backup file,
  14365.            USER.BAK, is  created.   This  file will  overwrite any  previous
  14366.            USER.BAK in  the DCI directory.   This will allow you  to restore
  14367.            your user file in  the event that a run is interrupted  or if the
  14368.            incorrect parameters have  been specified.  Please  note that the
  14369.            *.HDR files (message headers) are not backed up by BLUPurge.   If
  14370.            you want backups of these files before BLUPurge modifies them you
  14371.            must back them up yourself.
  14372.  
  14373.            Users are deleted by overwriting their name fields with <DELETED>
  14374.            <USER>.   Users  may be  undeleted by  replacing their  name with
  14375.            their real name and rebuilding the handle and primary indexes.  
  14376.  
  14377.            Messages  are not  actually deleted,  they are  simply marked  as
  14378.            deleted so that DCIPurge will later delete them.  Any message may
  14379.            be undeleted by   using  the change message  header feature  from
  14380.            DCI's SysOp menu. 
  14381.  
  14382.            BLUPurge  may be  aborted at  any point  by hitting  control-C or
  14383.            control-break.   However, any  changes which have  been made will
  14384.            not be undone. 
  14385.  
  14386.  
  14387.            Program messages
  14388.  
  14389.            The  following  is a  list of  error  messages that  BLUPurge can
  14390.            generate. These will be  displayed to the screen and  recorded in
  14391.            the activity log.
  14392.  
  14393.                - Can't <operation> <filename>: <dos error message>
  14394.  
  14395.                An  open,  close,  read,  or write  operation  on  <filename>
  14396.                failed.  The <dos  error message> indicates what  went wrong.
  14397.                This error does not always cause BLUPurge to abort.  When  it
  14398.                does, the result code is set to 1.
  14399.  
  14400.                - Can't delete <filename>: <dos error message>
  14401.  
  14402.                BLUPurge could not delete one of the user file indices.
  14403.  
  14404.                - Could not allocate deleted users array!
  14405.  
  14406.                The array  which stores user  numbers of deleted  users could
  14407.                not be created.   If possible, increase the amount  of memory
  14408.                that is available to BLUPurge.  Sets the result code to 1.
  14409.  
  14410.                - DCI has not been keyed.
  14411.                 
  14412.                Run your DCI key program to key your copy of DCI.  The result
  14413.                code is set to 251 or 252.
  14414.  
  14415.  
  14416.  
  14417.  
  14418.  
  14419.  
  14420.                                                                           C4
  14421.  
  14422.  
  14423.  
  14424.  
  14425.                - DCI version 2.23 or higher is required.
  14426.  
  14427.                BLUPurge is only compatible with DCI versions 2.23 or higher.
  14428.                The result code is set to 249.
  14429.  
  14430.                - Message scan skipped.
  14431.  
  14432.                The /SKIPMSGS  parameter was  specified, so no  message bases
  14433.                were scanned.
  14434.  
  14435.                - <number> message(s) selected for deletion.
  14436.  
  14437.                Indicates how many messages were selected to be deleted.
  14438.  
  14439.                - Must be run from a registered copy of DCI.
  14440.  
  14441.                BLUPurge  will not work  with evaluation copies of  DCI.  The
  14442.                result code is set to 253.
  14443.  
  14444.                - No purge specifications given.
  14445.  
  14446.                None  of  the command  line  arguments  given specified  what
  14447.                users to delete.
  14448.  
  14449.                - No users selected for deletion.
  14450.  
  14451.                No users matched the deletion parameters given to BLUPurge.
  14452.  
  14453.                - Program must be keyed.
  14454.  
  14455.                Run your doorkey program to key BLUPurge.  The result code is
  14456.                set to 254.
  14457.  
  14458.                - Result code <number>.
  14459.  
  14460.                This message  is given at the end of every run.  It indicates
  14461.                what result code is being returned to DOS.   A successful run
  14462.                will return 0.  
  14463.  
  14464.                - <number> user(s) selected for deletion.
  14465.  
  14466.                Indicates  how  many  users  were selected  by  BLUPurge  for
  14467.                deletion.
  14468.  
  14469.                - User interrupt.
  14470.  
  14471.                BLUPurge  detected  a ctrl-C  or  ctrl-break  from the  local
  14472.                keyboard.  Sets the result code to 2.
  14473.  
  14474.  
  14475.  
  14476.  
  14477.  
  14478.  
  14479.  
  14480.  
  14481.  
  14482.  
  14483.  
  14484.  
  14485.                                                                           C5
  14486.  
  14487.  
  14488.  
  14489.  
  14490.            Support
  14491.  
  14492.            Support  for BLUPurge may be  obtained in the  following ways (in
  14493.            order of quickness of response):
  14494.  
  14495.                - The DCI Utility Support Base on Bird Lake BBS 
  14496.                      (813-265-3256)
  14497.                - The DOORS: DCI & Otherwise base on Nordevald Software BBS
  14498.                      (813-961-0788).
  14499.                - On Bix through mail to wcowley
  14500.                - Through US Mail to:
  14501.                     
  14502.                      Wes Cowley
  14503.                      P.O. Box 280138
  14504.                      Tampa, FL  33682-0138
  14505.  
  14506.            Feel free to direct any questions, suggestions, or bug reports to
  14507.            me in one of those places.
  14508.  
  14509.            Bird Lake Software does not currently provide telephone support.
  14510.  
  14511.            If  you  encounter a  problem the  following  things may  help in
  14512.            troubleshooting:
  14513.  
  14514.                - Check DCI's activity  log for any  error messages or  other
  14515.                  clues that might help pinpoint the problem.
  14516.                - Double  check  the  parameters to  make  certain  they  are
  14517.                  correct.
  14518.  
  14519.            When  reporting   a  problem,  please  including   the  following
  14520.            information:
  14521.             
  14522.                - Any relevant activity log entries.
  14523.  
  14524.                - The UPURGE.LST file.
  14525.  
  14526.                - Any relevant circumstances surrounding the problem.
  14527.  
  14528.  
  14529.  
  14530.  
  14531.  
  14532.  
  14533.  
  14534.  
  14535.  
  14536.  
  14537.  
  14538.  
  14539.  
  14540.  
  14541.  
  14542.  
  14543.  
  14544.  
  14545.  
  14546.  
  14547.  
  14548.  
  14549.  
  14550.                                                                           C6
  14551.  
  14552.  
  14553.  
  14554.  
  14555.                             APPENDIX D - LONGBOW PUBLISHING
  14556.  
  14557.  
  14558.            In cooperation with Nordevald Software, Longbow Publishing offers
  14559.            users  and SysOps  the option  of ordering  the DCI  BBS Software
  14560.            documentation  in a  professionally printed  and bound  manual as
  14561.            opposed to printing the file in its ASCII format.
  14562.  
  14563.            The manual  includes the full  text of  the ASCII  file which  is
  14564.            provided with the DCI BBS Software package.  The order forms  for
  14565.            DCI  BBS Software,  Nordevald Software  doors and  utilities, and
  14566.            Bird Lake Software  utilities for  DCI, are in  the manual  along
  14567.            with each program's  specific documentation.   The  documentation
  14568.            for DCI specific doors are  not included with the ASCII file  for
  14569.            DCI.   Those are normally  provided with the  registration of the
  14570.            programs.
  14571.  
  14572.            Please use the order form in Appendix E to order the manual.
  14573.  
  14574.            Questions  regarding orders can be directed  to ARROWSMITH on the
  14575.            Nordevald  Software   BBS  (813)961-0788   or  the  LONGBOW   BBS
  14576.            (813)961-3653.
  14577.  
  14578.  
  14579.  
  14580.  
  14581.  
  14582.  
  14583.  
  14584.  
  14585.  
  14586.  
  14587.  
  14588.  
  14589.  
  14590.  
  14591.  
  14592.  
  14593.  
  14594.  
  14595.  
  14596.  
  14597.  
  14598.  
  14599.  
  14600.  
  14601.  
  14602.  
  14603.  
  14604.  
  14605.  
  14606.  
  14607.  
  14608.  
  14609.  
  14610.  
  14611.  
  14612.  
  14613.  
  14614.  
  14615.                                                                           D1
  14616.  
  14617.  
  14618.  
  14619.  
  14620.                        APPENDIX E - REGISTRATION AND ORDER FORMS
  14621.  
  14622.  
  14623.            DCI BBS Software
  14624.  
  14625.            A license is required  to use DCI BBS Software.  You may obtain a
  14626.            license by filling out the enclosed registration form and mailing
  14627.            it with your payment to:
  14628.  
  14629.                                    Nordevald Software
  14630.                                    P.O. Box 280138
  14631.                                    Tampa, FL  33682
  14632.  
  14633.  
  14634.            Upon receipt of the  registration and payment, Nordevald Software
  14635.            will mail  to you a registered  copy of the DCI  BBS software and
  14636.            documentation for  the software or you may download your software
  14637.            package from the Nordevald Software BBS.
  14638.  
  14639.            Personal  Checks will be accepted by  Nordevald Software, but the
  14640.            software  will not be available to the registrant until the check
  14641.            has cleared.  A money order or cashier's check will ensure faster
  14642.            receipt of the software.
  14643.  
  14644.            This registration form is for a single-site license only.  Please
  14645.            contact   Nordevald  Software   for  information   on  multi-site
  14646.            licenses.      Nordevald  Software   will  accept   requests  for
  14647.            customization of DCI BBS Software for multi-site use.
  14648.  
  14649.  
  14650.  
  14651.                                          TERMS
  14652.  
  14653.  
  14654.            Your signature on the registration form is your acceptance of the
  14655.            following terms: 
  14656.  
  14657.             1.  DCI  BBS  Software,  doors,  utilities,  documentation,  and
  14658.                 related materials, hereafter referred to as the Product, are
  14659.                 protected  by  copyright  law.    Copies  may  be  made  for
  14660.                 archiving  purposes  only.   The  documentation  may not  be
  14661.                 copied,  distributed,  or reproduced  in  whole  or in  part
  14662.                 without  prior  written   consent  of  Nordevald   Software.
  14663.                 Disassembly  and  reverse  compilation of  the  software  is
  14664.                 expressly forbidden.
  14665.  
  14666.             2.  Nordevald  Software grants  to the  registrant a  license to
  14667.                 use one copy of the Product.
  14668.  
  14669.             3.  Nordevald  Software will deliver  to Registrant the Product,
  14670.                 which  contains  a  notation  as to  the  registration,  and
  14671.                 supporting documentation.
  14672.  
  14673.             5.  Registrant   will  be  entitled  to  support  services,  via
  14674.                 Nordevald  Software BBS,  (813)961-0788, or  by mail  at the
  14675.                 following address, for the period of one year.
  14676.  
  14677.  
  14678.  
  14679.  
  14680.            
  14681.  
  14682.  
  14683.  
  14684.  
  14685.             6.  Registrant will be  entitled to  any minor  upgrades of  the
  14686.                 Product.
  14687.  
  14688.             7.  Registrant   will  be   entitled  to   reduced  costs   when
  14689.                 registering future versions of the Product.
  14690.             
  14691.             8.  Neither  the Product  nor  this Agreement  may be  assigned,
  14692.                 sub-licensed  or  otherwise  transferred without  the  prior
  14693.                 written consent of the Nordevald Software.
  14694.  
  14695.             9.  Registrant will not allow copies to be made  and distributed
  14696.                 to anyone else and  will report any unauthorized acquisition
  14697.                 of the Product to Nordevald Software immediately.
  14698.  
  14699.            10.  Registrant understands  that this  Product is a  single node
  14700.                 version.   Attempts  to run this  version as  multinode will
  14701.                 void this agreement.
  14702.  
  14703.            11.  Registrant  will  forfeit all  rights  and  services if  the
  14704.                 Product has been modified by unauthorized means.
  14705.  
  14706.  
  14707.  
  14708.                                 LIMITATIONS OF LIABILITY
  14709.  
  14710.             1.  Nordevald Software  makes no warranties with  respect to the
  14711.                 licensed program.
  14712.  
  14713.             2.  Nordevald Software will make a reasonable effort to  fix any
  14714.                 software-related problems that are found by Registrant which
  14715.                 prevent the program from performing the functions  described
  14716.                 in the software documentation.
  14717.             
  14718.             3.  The foregoing warranties are in lieu of all other warranties
  14719.                 expressed  or  implied, including  but  not  limited to  the
  14720.                 implied warranties  of  merchantability and  fitness  for  a
  14721.                 particular purpose.  Nordevald  Software shall not be liable
  14722.                 for any lost  profits, or  for any claim  or demand  against
  14723.                 Registrant  by any other party.  In no event shall Nordevald
  14724.                 Software be liable for consequential damages.
  14725.  
  14726.  
  14727.  
  14728.  
  14729.  
  14730.  
  14731.  
  14732.  
  14733.  
  14734.  
  14735.  
  14736.  
  14737.  
  14738.  
  14739.  
  14740.  
  14741.  
  14742.  
  14743.  
  14744.  
  14745.            
  14746.  
  14747.  
  14748.  
  14749.  
  14750.                            DCI BBS Software Registration Form
  14751.  
  14752.  
  14753.            Name: ___________________________________________________________
  14754.  
  14755.            Address: ________________________________________________________
  14756.  
  14757.            City, State, Zip: _______________________________________________
  14758.  
  14759.            Name of BBS: ____________________________________________________
  14760.  
  14761.            Data Phone Number: _______________   PC Pursuit Node: ___________
  14762.  
  14763.            Modem Type: ______________________   Min/Max Baud: ______________
  14764.  
  14765.            System Type: _____________________  
  14766.  
  14767.            ___  I have an account on Nordevald Software BBS under the name
  14768.                 __________________________.
  14769.            ___  I don't  have an account  on Nordevald Software  BBS, please
  14770.                 add one for me: 
  14771.                    Account name: ____________________________________
  14772.                                         (maximum 30 characters)
  14773.                    Account password: ________________________________
  14774.                                         (maximum 8 characters)
  14775.  
  14776.            ___  The BBS is private.
  14777.            ___  I grant  Nordevald Software  permission to publicize  my BBS
  14778.                 name and number.
  14779.  
  14780.  
  14781.            I,  ________________________,  understand  that by  signing  this
  14782.            registration  form,  I  have  agreed to  the  terms  specified by
  14783.            Nordevald Software in the above documentation.  I understand them
  14784.            fully and will abide by them.
  14785.  
  14786.            Date: ___________  Signed By: ___________________________________
  14787.  
  14788.  
  14789.            Optional info:
  14790.  
  14791.            Where did you hear about DCI BBS Software? ______________________
  14792.            Where did you download the evaluation copy? _____________________
  14793.            How long have you been running the eval copy? ___________________
  14794.            How long have you been a SysOp/cosysop? _________________________
  14795.            What other BBS programs have you run? ___________________________
  14796.            Is your BBS a general, message, file, or game board? ____________
  14797.            Does your BBS have a particular theme or purpose? _______________
  14798.            _________________________________________________________________
  14799.            What DCI features first attracted your attention? _______________
  14800.            _________________________________________________________________
  14801.            Comments: _______________________________________________________
  14802.            _________________________________________________________________
  14803.            _________________________________________________________________
  14804.  
  14805.  
  14806.  
  14807.  
  14808.  
  14809.  
  14810.            
  14811.  
  14812.  
  14813.  
  14814.  
  14815.                              Nordevald Software Order Form
  14816.  
  14817.            Date __________ 
  14818.  
  14819.            Name ____________________________________________________________
  14820.            Address _________________________________________________________
  14821.            City, State, Zip ________________________________________________
  14822.  
  14823.            Bulletin Board Name _____________________________________________
  14824.            Bulletin Board Phone Number _____________________________________
  14825.            DCI Version Number ______________________________________________
  14826.            DCI Registration Number _________________________________________
  14827.  
  14828.            I am ordering the following: 
  14829.  
  14830.                DCI BBS Software  . . . . . . . . . . . . .  ($90.00) _______
  14831.                All of GROUP I & II Doors & Utilities   . .  ( 99.00) _______
  14832.                DCI BBS Software Evaluation Copy  . . . . .  (  FREE) _______
  14833.  
  14834.                GROUP I
  14835.                AutoBase Access Door  . . . . . . . . . . .  (  8.00) _______
  14836.                Ballot Box Voting Door  . . . . . . . . . .  (  8.00) _______
  14837.                B-Day Reminder  . . . . . . . . . . . . . .  (  8.00) _______
  14838.                Base Swap Door  . . . . . . . . . . . . . .  (  8.00) _______
  14839.                Board Event Utility   . . . . . . . . . . .  (  8.00) _______
  14840.                Call Log Utility  . . . . . . . . . . . . .  (  8.00) _______
  14841.                File Statistics Door  . . . . . . . . . . .  (  8.00) _______
  14842.                File Utility  . . . . . . . . . . . . . . .  (  8.00) _______
  14843.                MNU Swap Utility  . . . . . . . . . . . . .  (  8.00) _______
  14844.                Potty Door  . . . . . . . . . . . . . . . .  (  8.00) _______
  14845.                Seven of GROUP I  . . . . . . . . . . . . .  ( 52.00) _______
  14846.                Eight of GROUP I  . . . . . . . . . . . . .  ( 58.00) _______
  14847.                Nine of GROUP I   . . . . . . . . . . . . .  ( 64.00) _______
  14848.                Ten of GROUP I  . . . . . . . . . . . . . .  ( 70.00) _______
  14849.  
  14850.                GROUP II
  14851.                Message Move Utility  . . . . . . . . . . .  ( 15.00) _______
  14852.                Upgrade Door  . . . . . . . . . . . . . . .  ( 15.00) _______
  14853.                Bird Lake User Purge  . . . . . . . . . . .  ( 15.00) _______
  14854.                Two of GROUP II   . . . . . . . . . . . . .  ( 25.00) _______
  14855.                Three of GROUP II   . . . . . . . . . . . .  ( 35.00) _______
  14856.  
  14857.                Shipping and Handling**   . . . . . . . . .  (  5.00) _______
  14858.  
  14859.               I have enclosed a cashier's check or money order for $ _______
  14860.  
  14861.            **  ______  I will download the software from Nordevald BBS.
  14862.                ______  Please mail the software to me, I've enclosed $5.00.
  14863.                        I prefer ___5¼" DD  ___5¼" HD  ___3½" DD  ___3½" HD.
  14864.  
  14865.  
  14866.           Mail to:                           All  software  is shipped  via
  14867.                Nordevald Software            first-class mail.  Most orders
  14868.                P.O. Box 280138               are  mailed  or posted  on the
  14869.                Tampa, FL  33682              BBS the day they are received.
  14870.  
  14871.  
  14872.  
  14873.  
  14874.  
  14875.            
  14876.  
  14877.  
  14878.  
  14879.  
  14880.                              Longbow Publishing Order Form
  14881.  
  14882.  
  14883.            Date ______________________________________________________
  14884.  
  14885.            Name ______________________________________________________
  14886.  
  14887.            Address ___________________________________________________
  14888.  
  14889.                    ___________________________________________________
  14890.  
  14891.            City, State, Zip __________________________________________
  14892.  
  14893.            Are you a registered DCI Sysop? ______ Reg #_______________
  14894.  
  14895.            If not, are you a Sysop using other software? _____________
  14896.  
  14897.            If so, what software are you using? _______________________
  14898.  
  14899.            What is the name of your BBS? _____________________________
  14900.  
  14901.            What is your voice #? _____________________________________
  14902.  
  14903.            What is your DATA #? ______________________________________
  14904.  
  14905.            The  cost of the documentation  is $20.00 U.S.  + $5.00 shipping.
  14906.            We  accept personal  checks, Cashiers  checks, and  money orders.
  14907.            Personal checks require 1 week to clear.
  14908.  
  14909.            Make checks payable to:
  14910.                                         Eric Neff 
  14911.                                         14511 Midland Greens Place
  14912.                                         Tampa, FL  33265
  14913.  
  14914.  
  14915.  
  14916.  
  14917.  
  14918.  
  14919.  
  14920.  
  14921.  
  14922.  
  14923.  
  14924.  
  14925.  
  14926.  
  14927.  
  14928.  
  14929.  
  14930.  
  14931.  
  14932.  
  14933.  
  14934.  
  14935.  
  14936.  
  14937.  
  14938.  
  14939.  
  14940.            
  14941.  
  14942.